导航:首页 > 编程语言 > javabinlinux

javabinlinux

发布时间:2025-04-03 14:38:23

linux安装jdk1.7 之后 java -version是1.6

which java
看一下,你用的java肯定不是/usr/java/jdk1.7.0_21/bin下的
一般应该是/usr/bin下的java,这是个链接到openjdk的java
你可以将/usr/bin下的java删除,重建链接
cd /usr/bin
mv java java.bak
ln -s /usr/java/jdk1.7.0_21/bin java
或者设置PATH环境变量的时候,将/usr/java/jdk1.7.0_21/bin放到最前面
PATH=/usr/java/jdk1.7.0_21/bin:$PATH
export PATH

② linux求解 提示找不到java_home路劲 /usr/bin/java 不是我想要的 我要下面图显示的另外效果 谢谢 急。。

在你想操作用户的环境变量里面配置的JAVA_HOME路径。
root用户是在/root/.bash_profile里面,也可以在系统环境变量配置文件/etc/profile中修改来实现

③ linux 使用root用户登录可以运行java命令

在Linux下某些编译要求root权限,可是很多时候在root下就无法使用java、javac等相关命令,导致编译无法通过。

分析原因:

root运行java都是/usr/bin/java这个引用,由于Linux中可能会引用默认的JDK,如openjdk,所以是否安装JDK对它完全没有影响。

解决办法:

手动替换默认的Jdk版本

sudoupdate-alternatives--configjava

系统会列出各种JDK版本,如下所示:

有 3 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式
3 /usr/lib/jvm/java-7-sun/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:3
注:update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于手动模式中。

④ linux上jdk解压目录下bin里执行不了java命令,环境变量也已经设置好

根据你说应该没有给下的文件没有加上执行权限
sh 文件名

下面是安装jdk 的方法

在linux下安装JDK如下:

第一步:查看Linux自带的JDK是否已安装

(1)查看已经安装的jdk:

# rpm -qa|grep jdk ← 查看jdk的信息或直接执行



# rpm -q jdk



# java -version

(2)rpm -qa|grep jdk 卸载:

(3)rpm -e rpm包名(上面看到的)若存在依赖关系,先卸载上层的。

第二步:安装JDK

<1>从SUN下载jdk-1_5_0_14-linux-i586-rpm.bin或jdk-1_5_0_14-linux-i586.bin

在/usr下新建java文件夹,将安装包放在/usr/java目录下

# mkdir /usr/java

<2>安装JDK

# cd /usr/java(mkdir java –此目录需要创建)

①jdk-1_5_0_16-linux-i586-rpm.bin文件安装

# chmod 777 jdk-1_5_0_16-linux-i586-rpm.bin ← 修改为可执行

# ./jdk-1_5_0_16-linux-i586-rpm.bin ← 选择yes同意上面的协议

# rpm -ivh jdk-1_5_0_16-linux-i586.rpm ← 选择yes直到安装完毕

②jdk-1_5_0_16-linux-i586.bin文件安装

# chmod a+x jdk-1_5_0_16-linux-i586.bin ← 使当前用户拥有执行权限

# ./jdk-1_5_0_16-linux-i586.bin ← 选择yes直到安装完毕

第三步:配置环境变量

<1># vi /etc/profile

<2>在最后加入以下几行:

export JAVA_HOME=/usr/java/jdk1.5.0_16

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

<3># source /etc/profile 执行后生效

第四步:测试JDK

#vi hello.java

public class hello {

public static void main(String args [ ])

{

System.out.println("Hello World!");

System.out.println("2011/1/14");

}

}

# javac hello.java

# java hello

Hello World!

到这些就代表安装成功了!

⑤ Linux命令ps -ef |grep java 显示的进程是什么意思,应该显示几个 jdk1.8.0_144/bin/java ……

在一个系统中,没有java程序运行,或者甚至有几十上百个,都是可能出现的情况,没有“应该显示几个”的规定,运行了几个就是几个。
这一大堆内容是一个java进程,可执行文件是/jdk1.8.0_144/bin/java,后面都是它的命令行参数。
它执行的入口时org.elasticsearch.bootstrap.Elasticsearch这个类

阅读全文

与javabinlinux相关的资料

热点内容
为什么编程时大脑空空 浏览:36
电脑上怎么保存ppt文件 浏览:907
男性董事总人数怎么获得数据 浏览:475
java矩阵特征分解 浏览:98
gxworks2怎么给plc编程 浏览:6
文件编辑器怎么安装软件 浏览:256
嘉兴长沙少儿编程培训班哪个好 浏览:701
win10我的文档图标不见了 浏览:306
处理linux虚拟机乱码 浏览:745
python开发编程软件如何升级程序 浏览:53
怎样把苹果电脑中的文件拷贝到u盘 浏览:955
蓝屏情况下如何删除文件 浏览:385
topo的文件怎么打开 浏览:466
c怎么连接access数据库 浏览:198
一般文件封皮格式标准 浏览:753
函数执行程序怎么关闭 浏览:556
ug编程培训公司在哪里 浏览:566
java广州培训 浏览:750
后端开发学什么编程好 浏览:753
学信网app在哪里 浏览:979

友情链接