java问题 我用eclipse写了一个小程序,运行时提示我找不到或无法加载主类,然后我就来看

java问题 我用eclipse写了一个小程序,运行时提示我找不到或无法加载主类,然后我就来看环境变量,在cmd下,运行java -version没问题,运行java没问题,运行javac就说"javac不是内部或外部命令"这是什么情况

第1个回答  推荐于2018-04-12
classpatch没有配置吧
这个是我的配置

JAVA_HOME
C:\Program Files\Java\jdk1.7.0_80
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
Patch
;%JAVA_HOME%\bin : 尾部追加追问

最后这个是冒号还是分号?最后这个是path吧?如果还要写一个jre的,用分号么还

我改了,也还是不行

本回答被网友采纳
第2个回答  2016-03-28
应该是配置环境变量的问题,看看你的path和classpath是否是正确的,特别是冒号 和点号看看是不是写掉了
第3个回答  2016-03-28
有截图吗?main方法是否写对了?追问

追答

先试一下把jdk重新配置一下,至少需要保证java和javac这两个命令能够运行

追问

重新配置环境变量么,已经试过了,网上百度的,自己输入的,javac运行不了

追答

我猜一下问题可能的原因
1、你的Java安装路径中是否含有空格?
2、确定安装的是JDK不是JRE,在Java的安装路径中是否有javac.exe这个文件的存在?

追问

没有呢

追答

什么没有,我说了两种情况啊!

追问

java和javac可以运行,但依然提示我无法加载主类

我在cmd下可以运行,再eclipse里不行,是eclipse出了问题吗

追答

在cmd中可以编译运行是吗?

追问

是的

追答

你确定Java源文件的名字中那两个是“数字1”,不是“字母i”

画圈的两个要完全一致,包括大小写

追问

什么意思?

看后边那两行,编译成功,有class文件。您有联系方式么,QQ什么的

追答

Java源文件就是xxx.Java这个文件,它里面的代码中的public类,必须是public class xxx

追问

追答

如果java源文件中包含package语句,那么在cmd中编译时的命令为
javac -d . xxxx.java
运行为
java 包名.xxxx

追问

谢谢您了,我知道什么问题了,我在eclipse里包名应该写三层,我只写了一个Test2

本回答被提问者采纳
相似回答