为什么java程序能编译却不能运行?

2024-12-21 23:46:05
推荐回答(5个)
回答1:

因为没有找到类。。。首先你这个没有包。。所以直接到编译好的Hello所在的文件夹下面。。。

命令是这个

java -cp . Hello

注意。。。“.”前后空格。。。jdk1.6之后不知道为什么必须指定cp。。。。。反正你记住这样就行了

PS:cp means classpath

回答2:

哦,你没写程序的入口方法
public
static
void
main(string[]
args){}
在main函数的方法体中构造个对象调用你所写的方法即可

回答3:

你代码写错了!
我修改完毕如下
public class Hello {
public static void main(String args[]){
System.out.println("欢迎进入java编程世界!");
}
}
真是搞不明白,你怎么编译通过的?
还有,你的java源文件的名字要是Hello.java 明白?

回答4:

文件的名称必须是Hello.java
第二行代码小括号里面的Strings多了个s
加油,遇到错误解决后记住,就会越来越厉害的

回答5:

检查文件名是否是Hello.java,注意大小写