一、刚装的java 1.9,安装在d:\jdk里,Path和ClassPath都没配置过,然后写了个HelloWorld.java放在D:\盘里。
二、打开cmd,路径修改到D:\jdk\bin,然后编译HelloWorld.java文件,产生class文件。
三、运行class文件,出错!
咋回事呢?小白晕了。。
二、打开cmd,路径修改到D:\jdk\bin,然后编译HelloWorld.java文件,产生class文件。
三、运行class文件,出错!
咋回事呢?小白晕了。。
解决方案 »
- 查询功能时要鼠标点在文本框上数据才能现出来是怎么一回事啊?求大虾!!
- 我有一个tomcat的Connector 节点设置的疑问
- 初学java
- JFrame如何透明边框?如果不可以,那Java中有什么类可以?
- 求助!求助!急!!!
- ?????求救....啊....
- 团结就是力量 我不认输 进者给分 免费放送经典的娱乐搞笑 各位兄弟姐妹 你们辛苦了 工作之余 记得休息哦
- J2SE源码
- 关于this和static的疑惑,请大家指点一下!
- 有没有什么编译器,能将JAVA源程序直接编译生成ms windows的.exe?
- 写了一个快速排序代码,一直角标越界,求大神指点
- aspectj pointcut within用法
原理我也不知道,我也是初学。
C:\Users\DELL>java -classpath d:// HelloWorld
helloword
看了点资料,感觉弄懂了。
首先,安装的时候,有两个java.exe。一个在jdk中,一个在jre中。jre是给运行的人用的,如果为了运行,需要配置环境变量,太麻烦了,所以oracle就自动配置了jre中java.exe的环境变量。证明:当安装后,不配置任何环境变量,就可以在cmd中使用java.exe了;或者直接删除jdk中的java.exe,也是可以正常使用的。也就是说,我们平时用的java.exe,都是jre中的。
第二,如果不配置环境变量。那么使用javac.exe,毫无疑问只能进入d:\jdk\bin目录。而java.exe就可以在任何目录下使用。
第三,编译完成后,生成了class文件,假设文件在d:\Test路径下。此时有三种办法运行它:
1、直接在该文件路径下运行,d:\>Test java HelloWorld
2、在其他路径下,指定文件路径运行,比如在c:\> java -classpath d:\Test\HelloWorld
3、在其他路径下,设置临时环境变量运行,比如在c:\>下 set classpath = d:\Test
java HelloWorld
这三种方法都是可以运行的。有不对情况请指正