关于java安装和运行的问题
7C:\ProgramFiles\Java\jdk1.7.0_51这是我的java安装的地址,版本是1.7以上的,它是不是不用设置JAVA_HOME和CLASSPATH这...
7C:\Program Files\Java\jdk1.7.0_51 这是我的java安装的地址,版本是1.7以上的,它是不是不用设置JAVA_HOME和CLASSPATH这两个,只需要在环境变量中设置PATH就足够?
下面分别是我三个路径的设置
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;.;C:\Program Files\Java\jdk1.7.0_51\bin(看视屏说需要在后面加上";"但是加上了,去除了,我接下来的问题都还是没解决)
CLASSPATH
C:\Program Files\Java\jdk1.7.0_51\lib\dt.jarC:\Program Files\Java\jdk1.7.0_51\lib\tools.jar;
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_51
不知道哪里有错 请说说,我曾试过吧CLASSPATH和JAVA_HOME给删除了,在CMD里面输入JAVA和JAVAC,都ok
但是,我后来就运行第一个编译出的.class文件的时候,就出现了截图中的问题,于是乎我就看看是不是环境变量设置坏了,我知道曾经有人也在百度问过这个问题,但是他解决了,我这边怎么调都还是截图那样,无法运行,不知道哪里搞错了,也重装了几次,求解决办法
最后 现在是三天后分割线-----------------------------------------------------------------------
问题已经解决了,大家看我的PATH的路径设置,我爸PATH放在了,几个系统文件路径的后面,这样一来,在命令提示符里面,首先搜索的就是系统自带的JAVA(部分系统带有一些JAVA工具,但是不完全),所以导致这种情况出现,解决办法,就是把JDK的安装目录放到系统各目录前,也就是最前,这样一来,就不会出现上面的问题 展开
下面分别是我三个路径的设置
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;.;C:\Program Files\Java\jdk1.7.0_51\bin(看视屏说需要在后面加上";"但是加上了,去除了,我接下来的问题都还是没解决)
CLASSPATH
C:\Program Files\Java\jdk1.7.0_51\lib\dt.jarC:\Program Files\Java\jdk1.7.0_51\lib\tools.jar;
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_51
不知道哪里有错 请说说,我曾试过吧CLASSPATH和JAVA_HOME给删除了,在CMD里面输入JAVA和JAVAC,都ok
但是,我后来就运行第一个编译出的.class文件的时候,就出现了截图中的问题,于是乎我就看看是不是环境变量设置坏了,我知道曾经有人也在百度问过这个问题,但是他解决了,我这边怎么调都还是截图那样,无法运行,不知道哪里搞错了,也重装了几次,求解决办法
最后 现在是三天后分割线-----------------------------------------------------------------------
问题已经解决了,大家看我的PATH的路径设置,我爸PATH放在了,几个系统文件路径的后面,这样一来,在命令提示符里面,首先搜索的就是系统自带的JAVA(部分系统带有一些JAVA工具,但是不完全),所以导致这种情况出现,解决办法,就是把JDK的安装目录放到系统各目录前,也就是最前,这样一来,就不会出现上面的问题 展开
2个回答
展开全部
JDK环境变量的配置做java开发时,第一步就是配置jdk的环境变量,关于对jdk环境变量的配置,理解如下:
1. PATH环境变量:作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
如何配置?步骤如下:
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
开始-->运行--〉CMD
键盘敲入: JAVAC 、JAVA
出现相应的命令,而不是出错信息,即表示配置成功!
1. PATH环境变量:作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量:作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
3. JAVA_HOME环境变量:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
如何配置?步骤如下:
1.我的电脑-->属性-->高级-->环境变量.
2.配置用户变量:
a.新建 JAVA_HOME
C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径)
b.新建 PATH
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
c.新建 CLASSPATH
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3.测试环境变量配置是否成功:
开始-->运行--〉CMD
键盘敲入: JAVAC 、JAVA
出现相应的命令,而不是出错信息,即表示配置成功!
展开全部
JAVA和JAVAC能出现就证明环境变量配置是ok的,这可以不用管了,
关于你编译偶出来的问题,是你在编译时没有弄好,
如:
在cmd中输入javac HelloWorld.java 敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java HelloWorld敲击回车就能运行你的java文件输出结果
比如你的java文件放在D:/baidu/a文件夹下
在cmd框中输入的命令如下
C:\Documents and Settings\Administrator>d:
D:\>cd baidu/a
D:\baidu\a>
这样就跳转到你存放java的文件了然后输入我上面写的javac HelloWorld.java这些命令
关于你编译偶出来的问题,是你在编译时没有弄好,
如:
在cmd中输入javac HelloWorld.java 敲击回车,这个命令会将你的java文件编译成class文件,然后在cmd框中输入java HelloWorld敲击回车就能运行你的java文件输出结果
比如你的java文件放在D:/baidu/a文件夹下
在cmd框中输入的命令如下
C:\Documents and Settings\Administrator>d:
D:\>cd baidu/a
D:\baidu\a>
这样就跳转到你存放java的文件了然后输入我上面写的javac HelloWorld.java这些命令
追问
java文件已经转化成.class文件 就是运行.class文件的时候出现这个问题的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询