黑马程序员技术交流社区

标题: DOS下显示无法找到或加载主类(MyEclipse可以正常编译和运... [打印本页]

作者: 洋葱骑士    时间: 2014-2-21 23:43
标题: DOS下显示无法找到或加载主类(MyEclipse可以正常编译和运...
path设置:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH设置:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
前面有.后面有无分号都试过了
JAVAHOME设置:D:\Program Files\Java\jdk1.7.0_51

安装的是jdk-7u51-windows-i586
系统win7 32
试过只安装JDK和安装JDK+JRE

DOS下显示无法找到或加载主类
但是MyEclipse可以正常编译和运行。
作者: 赵永生    时间: 2014-2-22 14:50
你可以cd一步一步进入到 jdk的bin路径下 然后 java编译javac执行 看行不行,如果行就是环境变量问题吧,如果不行那就是jdk jre安装有问题 不管是电脑是64还是32位 你都装个32位的 版本装个1.6的 比较稳定。应该就解决了。
作者: 洋葱骑士    时间: 2014-2-22 15:53
进入到 jdk的bin路径下 然后 java编译javac执行 仍然显示无法找到或加载主类

要是版本问题的话,为什么 MyEclipse可以正常编译和运行?很奇怪啊
作者: 洋葱骑士    时间: 2014-2-22 15:54
赵永生 发表于 2014-2-22 14:50
你可以cd一步一步进入到 jdk的bin路径下 然后 java编译javac执行 看行不行,如果行就是环境变量问题吧,如 ...

进入到 jdk的bin路径下 然后 java编译javac执行 仍然显示无法找到或加载主类

要是版本问题的话,为什么 MyEclipse可以正常编译和运行?很奇怪啊
作者: 何建明    时间: 2014-2-22 16:31
应该是关键大小写没写好,在MyEclipse下一些基本代码是自动生成的,
如果用记事本自己写,你有可能写错大小写。。。

作者: 赵永生    时间: 2014-2-22 17:01
洋葱骑士 发表于 2014-2-22 15:54
进入到 jdk的bin路径下 然后 java编译javac执行 仍然显示无法找到或加载主类

要是版本问题的话,为什么  ...

那是JAVA项目吗?有Main函数吗?是Web项目就直接用Myeclipse发布,浏览器访问
作者: 徐芾清    时间: 2014-2-22 19:54
你这个环境变量配置实在是没看懂,建议你检查一下是不是配置错了,另外只需要配置path就可以了,classpath可以删掉。另外你的bin究竟在哪个文件夹里?jdk1.7.0_51还是jre里面?
作者: 多一点    时间: 2014-2-22 22:50
也许和我犯的错误差不多吧,myeclipse 的字符编码你改了吗是不是GBK 还是UTF-8, windows中文版的系统是默认编码是GBK 你看看preference---general----Workspace 下改选,
作者: 洋葱骑士    时间: 2014-2-22 23:01
本帖最后由 洋葱骑士 于 2014-2-22 23:06 编辑
徐芾清 发表于 2014-2-22 19:54
你这个环境变量配置实在是没看懂,建议你检查一下是不是配置错了,另外只需要配置path就可以了,classpath ...

你说的那些情况发帖之前就试过了。不行
作者: 洋葱骑士    时间: 2014-2-22 23:05
何建明 发表于 2014-2-22 16:31
应该是关键大小写没写好,在MyEclipse下一些基本代码是自动生成的,
如果用记事本自己写,你有可能写错大小 ...

直接贴的MyEclipse里编译并运行通过的代码。并且试了从网上找的源码。
作者: 徐芾清    时间: 2014-2-22 23:31
洋葱骑士 发表于 2014-2-22 23:01
你说的那些情况发帖之前就试过了。不行

你是不是在myeclipse开着的情况下javac的?我有过在开着myeclipse情况下javac没反应的经历,关了就好了。

另外还有一种可能就是你前面有一个package ……,myeclipse会自动帮你建包,javac不会,这样的话能通过编译,但用java运行的时候会找不到.class文件
作者: 洋葱骑士    时间: 2014-2-23 00:22
徐芾清 发表于 2014-2-22 23:31
你是不是在myeclipse开着的情况下javac的?我有过在开着myeclipse情况下javac没反应的经历,关了就好了。 ...

恩,我试试啊。谢谢哈
作者: AaronSun    时间: 2015-10-26 09:19
看源代码中是否有包名,有的话删除在编译运行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2