解决方案 »
- 初学者求教
- 为什么我java编写的组件在自己电脑可以正常显示,在别人电脑就不能显示?
- 学习java的rmi用什么书好一点啊?
- 求助,做个题目!
- JDBCB联Sybase数据库时,为什么出现 Connection refused: connect错误呢?
- 求助一个java命令的问题
- 图片按钮如何做?
- 访问一个JButton数组时,出现 NullPointerException ,请帮忙 (附程序)
- 题: 我的TOMCAT 4.0 的STARTUP.BAT 运行失败!应该如何设置?
- Jbuilder3中文支持问题?
- JDBC抛出的异常信息乱码
- java.util.concurrent.ExecutorService的问题!
因为bin只是path的一个值,windows会到其中去找可执行文件(如java.exe,javac.exe),而不是java文件2.如果我把他放到F盘的根目录下,编译成功
因为你用了绝对路径3.我把编译成功的Demo.class放到bin下,使用java命令,执行失败
但如果我给classpath后面加上;%JAVA_HOME%\bin
java命令居然执行成功了,但javac 还是会出问题
同1,path环境变量与java没什么关系,只是让你可以直接用java和javac两个命令而已,如果没有path环境变量,也可以用C:\Program Files\Java\jdk1.7.0_45\bin\javac f:\Demo.javaclasspath中的路径是可以到其中找找类(.class字节码文件或.jar文件)的路径,与.java文件无关
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
在另一台机器用java Demo可执行,javac Demo.java也是没问题的
而win8系统的这个却不能,还要加上%JAVA_HOME%\bin才可以,并且javac Demo.java失败。
而我想把Demo.java放到bin目录下,cmd后直接使用javac Demo.java 和java Demo,结果目前一直失败,想知道原因和解决方法?
http://blog.csdn.net/pengpenglin/article/details/1682858
在另一台机器用java Demo可执行,javac Demo.java也是没问题的
而win8系统的这个却不能,还要加上%JAVA_HOME%\bin才可以,并且javac Demo.java失败。
而我想把Demo.java放到bin目录下,cmd后直接使用javac Demo.java 和java Demo,结果目前一直失败,想知道原因和解决方法?
bin在path中,所以javac可以被找到,但是cmd是不会到bin中找Demo.java的,除非先用cd命令进入bin
javac Demo.java这条命令执行时,jvm会在classpath中查找Demo.java这个文件,现在你执行时是在C;\User\xin下,而你的Demo.java文件放在了C:\Program Files\Java\jdk1.7.0_45\bin中,并且你的classpath并没有这条路径,所以,你的编译肯定不成功。
你在classpath中加入C:\Program Files\Java\jdk1.7.0_45\bin,再把Demo.java放在C:\Program Files\Java\jdk1.7.0_45\bin下,这时候再编译就没问题了
“.java”文件需要在当前路径下编译,或者编译的时候指明文件的相对或绝对路径。2、path中配置的路径是用来执行“.exe”文件,即执行类似的javac、java命令。
就这么简单,好好理解一下。
直接IDE就好了。。
觉得还是Linux比较方便.