导航:首页 > 编程语言 > 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相关的资料

热点内容
为什么淘宝app是黑色的 浏览:17
如何在cad中把图形输出为pdf文件 浏览:535
文件夹横签 浏览:988
extjs5mvc 浏览:614
win7如何安装数据库 浏览:647
informix数据库倒数卸数 浏览:983
华硕p7h55mplus升级 浏览:240
servlet调用jsp 浏览:481
文件的命名原则有哪些 浏览:352
苹果的文件管理是哪个 浏览:387
智能黑板如何给pdf文件做批注 浏览:788
哈弗智联app如何绑定二手车 浏览:728
cad文件不多可是异常增大 浏览:872
苹果手机怎样将音频文件导入剪映 浏览:432
2016秋季飞歌导航升级 浏览:151
电脑字符串怎么编程 浏览:381
暴风不能在线观看视频文件 浏览:267
三国卡可以升级吗 浏览:939
如何筛选出相同数据 浏览:311
vbox文件找不到 浏览:49

友情链接