永发信息网

java 编译成功,运行class文件出现“找不到或无法加载主类”

答案:6  悬赏:50  手机版
解决时间 2021-01-27 08:08
  • 提问者网友:轻浮
  • 2021-01-26 17:59
我用的是jdk1.7.0程序片段如下:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello Word!");
}
}
环境变量配置如下:
Classpath:C:\Program Files\Java\jdk1.7.0\lib;C:\Program Files\Java\jdk1.7.0\lib\dt.jar;C:\Program Files\Java\jdk1.7.0\lib\tools.jar
JAVA_HOME:C:\Program Files\Java\jdk1.7.0
Path:C:\Program Files\Java\jdk1.7.0\bin
到底是什么原因啊?
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-26 18:44
程序本身没错。原因可能有:
1、环境变量配置问题
解决办法:测试配置,在cmd下输入 java -version,如果有以下相似的输出,说明配置没问题
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Client VM (build 17.0-b16, mixed mode, sharing)

2、编译错误。
你文件名要和类名相同。保存为Hello.java ,编译:javac Hello.java。
运行时不要加后缀 直接 java Hello
全部回答
  • 1楼网友:怙棘
  • 2021-01-26 22:53
程序本身没有问题
  • 2楼网友:孤老序
  • 2021-01-26 22:33
你应该先到你放java文件的目录 然后javac hello.java 然后java hello(别加后缀名) 程序是没有错误的 可能是你操作的问题 望采纳 望加分
  • 3楼网友:山君与见山
  • 2021-01-26 21:46
哥们 鸟枪换炮吧 用eclipse吧
  • 4楼网友:渊鱼
  • 2021-01-26 20:38
你文件名要和类名相同。保存为Hello.java ,编译:javac Hello.java。 运行时不要加后缀 直接 java Hello 你的程序没问题,我猜应该是你运行时加了后缀吧。 另外,这个都搞不定的话,不要用eclipse等什么工具,对你不好。
  • 5楼网友:未来江山和你
  • 2021-01-26 20:01
文件名和类名不一致吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯