javahome配置
⑴ 请教java环境变量配置为什么要配置3个JAVA_HOME,PATH,CLASSPATH
path:作用在于当我们在控制台输入javac HelloWorld.java java HelloWord时,系统可以明白要到哪里去找javac,java命令,这个环境变量不是java独有的,其他程序也需要这个环境变量。
classpath:作用在于运行javac,java命令时,java程序可以知道要那哪里去找Java程序的源文件,以及字节码文件。
java_home:这个环境变量可以不配置。
所以,
如果不配置path:那么输入javac HelloWorld.java时,可能会提示找不到命令(由系统提示)。
如果不配置classpath:那么输入java HelloWord时,可能会提示找不到类的错误(由Java程序提示)。
要注意,最新的JDK已经可以不配置以上环境变量了,
现在最新的逻辑是,
如果不配置,可以到默认的地方找到所需的文件;
如果配置错误,那么运行错误。
如果配置正确,那么运行正确。
所以如果你会配置,那么你就配置;如果你还不清楚,那么你可以不配置。
⑵ JAVA的环境变量java_home,PATH, CLASSPATH,到底如何设置
1.JAVA_HOME
JAVA_HOME指向的是JDK的安装路径
在该路径下你应该能够找到bin、lib等目录
如我的设置就应该为JAVA_HOME=E:\Program Files\Java\jdk1.6.0;
2.PATH
设置PATH的目的是为了指向JDK的bin目录
在bin目录下放的是各种编译执行命令
如我的设置就应该为PATH=E:\Program Files\Java\jdk1.6.0\bin;E:\Program Files\Java\jdk1.6.0\jre\bin;
需要说明,系统本身就有PATH环境变量,只要把E:\Program Files\Java\jdk1.6.0\bin;E:\Program Files\Java\jdk1.6.0\jre\bin;直接放到后面即可,中间使用";"隔开
3.CLASSPATH
CLASSPATH设置类的路径,也最为重要
如我的设置就应该为CLASSPATH=.;E:\Program Files\Java\jdk1.6.0\lib;E:\Program Files\Java\jdk1.6.0\lib\tools.jar;
最前面加上"."和";",意为首先在当前目录中查找
以上配置均是在我的JDK安装目录为C:\j2sdkXXX前提下进行的
你可以根据实际的安装目录进行相应的修改
配置方法:
右击"我的电脑"——>"属性",在弹出的"系统属性"选项面板中选择"高级"选项卡,
点击"环境变量"按钮,弹出"环境变量"面板,在用户变量或者系统变量中进行相应的配置即可
注意:用户变量只对当前登录本机的用户有效,而系统变量对所有登录本机的用户均有效,你可以根据自己的喜好在相应的变量环境中进行配置
所有环境变量配置好后,在命令窗口中直接执行java或者javac命令,出现了相应的信息,说明配置成功
⑶ 配置java_home到底有什么用为什么tomcat一定要配置它
java_home是jdk的安装路径,配置java_home后可以在cmd中直接使用java的各种命令。tomcat需要jre环境,而且tomcat是以cmd命令的方式启动的。
⑷ WIN7怎么配置环境变量JAVAHOME
运行java程序,所需要JAVA_HOME环境变量的配置方法:
1,在桌面找到计算机图标,右键反敲-->属性
-->高级系统设置
⑸ java_home环境变量配置的问题
你需要配置path和classpath才能运行java。
光配置java_home是没有用的。java_home的作用仅仅是在配置path和classpath的时候可以使用%java_home%来替代原有的绝对路径。
path配置在结尾加上.;%JAVA_HOME%\bin;
classpath配置.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar
我一般都是配置在系统变量中,你配置在用户administrator下面应该也是可以的,但是要把path和classpath也在用户变量中配一下。
⑹ jdk配置环境变量的JAVA_HOME的原因
很多地方都说要这个东西,又没说有什么用。可能是历史遗留问题。
在 windows 上,这个 JAVA_HOME 环境变量还有点用。比如 tomcat 会去检查这个环境变量,JAVA_HOME 与 JRE_HOME 至少有一个,没有就报错,详细的可以看 tomcat 的 bin/setclasspath.bat 这个文件。但是这只限于手动运行 startup.bat 时,通过 IDE 运行 tomcat 时都是指定了 JDK 的。
在 linux 上,这个 JAVA_HOME 环境变量完全没用,只需要设置 PATH 就行了。因为 linux 有个 which 命令,可以查找到一个命令的真实路径。linux 的 tomcat 的逻辑就是如果找不到 JAVA_HOME,就运行 'which java' 找到 java 这个命令的路径,然后去倒推 JRE_HOME。
⑺ mac JAVA_HOME配置
sudovim/etc/bashrc
#下面的加在最后
exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
exportPATH=$JAVA_HOME/bin:$PATH
#保存退出
source/etc/bashrc
⑻ Jdk环境变量中配置的java_home; path;classpath分别代表什么含义
java_home,是定义一个环境变量可以供其他地方引用,echo $java_home
path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方
classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。
⑼ 有java home 还需要设置jre home么
不用,jre是一个java运行时环境。
通常java developer 才需要设置JAVA_HOME,普通用户使用jre 就可以了。
二者区别:
1、如果仅仅将jre目录设置为JAVA_HOME ,则在Command Prompt(命令行窗口)输入javac 时 会显示找不到。
(9)javahome配置扩展阅读:
配置JAVA_HOME:
1、JAVA_HOME 配置:
C:Program FilesJavajdk1.6.0_06
2、classpath配置:
.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%JAVA_HOME%lib t.jar;
3、path:
%JAVA_HOME%in;
⑽ 如何配置openjdk的 java home
运行Java应用的时候,提示无法找到JAVA_HOME,查询java
-version
[jifeng@localhost
bin]$
java
-version
java
version
"1.7.0_55"
OpenJDK
Runtime
Environment
(rhel-2.4.7.1.el6_5-x86_64
u55-b13)
OpenJDK
64-Bit
Server
VM
(build
24.51-b03,
mixed
mode)
Centos
6.5自带OpenJDK的环境,但是需要手动配置JAVA_HOME的环境变量。
可是openJDK的安装目录跟我们常见的Sun
JDK存放位置目录不同。
openJDK安装好后的目录位于:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
其他版本都在/usr/lib/jvm
下,包括jre和jdk。
可以在“java-1.7.0-openjdk-1.7.0.55.x86_64”(某些情况下是再下一层子目录
jre
的下面有
bin
和
lib
两个目录)目录下看到“bin”,在bin下可以找到javac文件,说明这就是JDK了!
此时只需要在终端中打开环境变量文件
vim
/etc/profile或vim
/root/.bashrc,(保存命令按ESC,然后输入“:w”即可保存,然后”:q”退出vi)填写相应的目录即可:
export
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.55.x86_64
export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
PATH=$PATH:$JAVA_HOME/bin
这样我们就设置好了JDK,再输入source
/etc/profile
或source
/root/.bashrc就可以生效了.