A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

由于我一直以来都是直接安装myEclipse,也没有用dos界面操作过java.
那天看到这的问题还专门找了好几天.

1,PATH环境变量是操作系统调用其他程序的检索路径.
想要调用java.exe,就要吧java.exe的路径添加进去.

2,CLASSPATH是用来加载class文件(这里不懂,为何要加载class文件?)和jar包的路径.

3,通常设置一个JAVA_HOME变量,是jdk安装的位置
然后被PATH和CLASSPATH环境变量引用,可以保持相对路径不变.好处是当JDK安装目录改变时候
只需要改动JAVA_HOME的值,其他的不用改变.

搞了好久,遇到好多问题才终于在dos界面运行成功.我真是太笨了...{:soso_e150:}

评分

参与人数 1技术分 +1 收起 理由
To + 1 很给力!

查看全部评分

8 个回复

倒序浏览
    .class文件是java虚拟机对java文件编译后得到的字节码文件,是计算机能够识别的文件,运行过程运行的就是.class文件.如果你没有.java文件,但是只要有.class文件,一样是可以运行的.
    所以.class文件很重要,必须要配置好才行。
回复 使用道具 举报
学了这么就java表示从来没用dos编过java
回复 使用道具 举报
阿里策 发表于 2013-10-15 19:40
.class文件是java虚拟机对java文件编译后得到的字节码文件,是计算机能够识别的文件,运行过程运行的就 ...

这位同学说的这段话有点小问题,.class文件是.java源文件经过编译器编译之后生成的字节码文件,是JVM能够识别的文件,Java语言能够跨平台也是因为有了JVM的存在才实现的。

评分

参与人数 1技术分 +1 收起 理由
李江 + 1

查看全部评分

回复 使用道具 举报
mayor125 发表于 2013-10-16 10:55
这位同学说的这段话有点小问题,.class文件是.java源文件经过编译器编译之后生成的字节码文件,是JVM能够 ...

明白了~多谢~
回复 使用道具 举报

1、path的作用是告诉操作系统java开发需要的一些工具的位置,当需要使用编译器javac.exe和解释器java.exe等工具的时候,通过配置path环境变量,可以让系统帮你找,你可以在任何dos路径下调用这些工具。

2、classpath的作用是告诉JVM类文件的加载路径,并且classpath属性只在java运行的时候起作用,在编译的时候是不起作用的。

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1

查看全部评分

回复 使用道具 举报
mayor125 发表于 2013-10-16 10:55
这位同学说的这段话有点小问题,.class文件是.java源文件经过编译器编译之后生成的字节码文件,是JVM能够 ...

谢谢你严谨的指正,我说的确实不太严谨,.class文件应该是JVM识别的文件,不是计算机,有了JVM才可以的。
回复 使用道具 举报
李江 中级黑马 2013-10-16 18:36:54
8#
问题解决后,麻烦楼主把帖子状态改为提问结束...谢谢配合工作...
回复 使用道具 举报
To 金牌黑马 2013-10-17 13:50:22
9#
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马