javac为什么不管用,java却管用? 我在环境变量中设置好了,调用javac不管用(不是内部或外部的命令也不是可调用的程序),调用java却管用怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在jdk安装路径下的bin下执行javac能用的话就是环境变量设错如果该bin下没javac的话你只装了jre没装jdk一般开发需要jdk 直接到java的bin目录下去执行。将命令提示符或者终端 cd 到java bin目录下, 把 JDK 的 bin 路径加到 PATH 不要用 JRE 的 bin 路径 什么现象?提示File NOT found.是没找着文件,检查一下jdk的bin文件夹下有没有javac.exe文件,没有就重下个jdk装吧。如果没有提示就是正常的,javac.exe只是编译,不会输出结果的。 我的这个方法已经赚了很多分,你信不信???????????????////////////////////////////////////////////////////////////////////////////////////////////////JAVA_HOME设置(每个人都不一样):jdk目录的具体路径,比如 ;D:\Program Files\Java\jdk1.6.0_10;ClassPath设置(复制到环境变量的最前端):;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(复制到环境变量的最前端):;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre6\bin;%JAVA_HOME%\jre7\bin;.;%JAVA_HOME%\bin;//////////////////////////////////////////////////////////////////////////////////////////////////此时我可以写java程序了////////////////////////////////////////////////////////////////////////////////////////////////// 你把path放到classpath,牛B啊。 我试了一下在java的bin目录下去执行。管用可是,那到底是怎么回事啊? 我应该怎么弄啊?谢谢啊! 把你的bin目录加到classpath下,如果你进入bin目录在javac就起作用了, 卸了jdk jre 最好搞清楚怎么能卸掉 而且卸干净了我怀疑你第机子装了不止一个jdk jre清空path 如果是系统path 清空所有根java相关的项 如果是用户path 直接删了重建重新安装jdk jre 配置path 我安装完以后在java文件夹里面有一个jdk1.7.0文件夹还有一个jre7文件夹,难道不对吗?谢谢非常感谢奥! 对的,可以出现jre7,安装时选择了是否安装jre e jdk7 和 jre7我不了解jre6的文件是在jdk6的文件下的,没错!那么试着重新配置path吧 ! java 和 javac 都是在 jdk/bin下的 把你执行的命令的代码和错误都贴上来 看看 path也贴上来 java char类型会有负值吗 如何下载动态更新的ftp共享文件 向朋友们请教个问题 mysql的一个字段定义问题 哪位高人知道在java中如何判断一个文件是以gbk方式存储的还是unicode方式存储的? 开放HTTP 服务器0.1版本代码 求救!发布静态页面! 如何转换ASCII玛和字符(马上给分) 先谢了!恳请高人指点:如何迅速学习java,推荐好书或Web. 我是初学者,请问用何开发工具JAVA程序最好?能否象VB6.0那样可是编程? java 聊天记录 新手发问,求帮助。
如果该bin下没javac的话你只装了jre没装jdk
一般开发需要jdk
提示File NOT found.是没找着文件,检查一下jdk的bin文件夹下有没有javac.exe文件,没有就重下个jdk装吧。
如果没有提示就是正常的,javac.exe只是编译,不会输出结果的。
////////////////////////////////////////////////////////////////////////////////////////////////
JAVA_HOME设置(每个人都不一样):
jdk目录的具体路径,比如 ;D:\Program Files\Java\jdk1.6.0_10;ClassPath设置(复制到环境变量的最前端):
;.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;Path设置(复制到环境变量的最前端):
;%JAVA_HOME%\jre\bin;%JAVA_HOME%\jre6\bin;%JAVA_HOME%\jre7\bin;.;%JAVA_HOME%\bin;
//////////////////////////////////////////////////////////////////////////////////////////////////此时我可以写java程序了//////////////////////////////////////////////////////////////////////////////////////////////////
你把path放到classpath,牛B啊。
管用可是,那到底是怎么回事啊?
我应该怎么弄啊?
谢谢啊!
我怀疑你第机子装了不止一个jdk jre
清空path 如果是系统path 清空所有根java相关的项 如果是用户path 直接删了重建重新安装jdk jre 配置path
谢谢非常感谢奥!
jdk7 和 jre7
我不了解
jre6的文件是在jdk6的文件下的,没错!那么试着重新配置path吧 ! java 和 javac 都是在 jdk/bin下的
把你执行的命令的代码和错误都贴上来 看看 path也贴上来