当前位置: 技术问答>java相关
一个JAVA的编译错误!!
来源: 互联网 发布时间:2015-06-03
本文导语: 我用记事本编写了一个JAVA程序。 import java.util.Date; public class DateExample1 { public static void main(String[] args) { // Get the system date/time Date date = new Date(); System.out.println(date.getTim...
我用记事本编写了一个JAVA程序。
import java.util.Date;
public class DateExample1 {
public static void main(String[] args) {
// Get the system date/time
Date date = new Date();
System.out.println(date.getTime());
}
}
然后用javac进行编译,出现如下错误:
c:test.java:3: class DateExample1 is public, should be declared in a file named
DateExample1.java
public class DateExample1 {
^
1 error
望高手指点。
import java.util.Date;
public class DateExample1 {
public static void main(String[] args) {
// Get the system date/time
Date date = new Date();
System.out.println(date.getTime());
}
}
然后用javac进行编译,出现如下错误:
c:test.java:3: class DateExample1 is public, should be declared in a file named
DateExample1.java
public class DateExample1 {
^
1 error
望高手指点。
|
java HelloWorldApp
不是java helloworldapp
不是java helloworldapp
|
在java的命令后面不该出现c:这样的字样!
还有,区分大小写的意思是说你在程序中public class helloworldapp{...}
写的是什么名,java后面就跟着什么名字!
还有,区分大小写的意思是说你在程序中public class helloworldapp{...}
写的是什么名,java后面就跟着什么名字!
|
你的文件名肯定不是DateExample1.java
文件名不是应该和类名一样吗?
文件名不是应该和类名一样吗?
|
你还要在环境变量中加个classpath=.
|
我的电脑-〉属性-〉高级-〉环境变量
新建一个环境变量classpath,对应的值为“.”。
当然,你也可以在cmd中直接敲入:set classpath=.
不过地一种方法就不用以后每次都敲着句话了。
以后可能你会用到一些其他的包,到时候就要在classpath中加入其他的jar文件,不过目前,我想你就用这个就足以搞定了!
新建一个环境变量classpath,对应的值为“.”。
当然,你也可以在cmd中直接敲入:set classpath=.
不过地一种方法就不用以后每次都敲着句话了。
以后可能你会用到一些其他的包,到时候就要在classpath中加入其他的jar文件,不过目前,我想你就用这个就足以搞定了!
|
呵呵!你的文件名和类名不一致!仔细看看!
|
文件名和类名应该一样,看来你是新人,大家一起学习
|
大哥
你的.java文件名和class类名不一样
大小写也要相同
将文件名改为DateExample1.java即可
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
你的.java文件名和class类名不一样
大小写也要相同
将文件名改为DateExample1.java即可
==============================================================
如上所言,并非完全正确,请从建议的角度、用怀疑的眼光批判地接收
|
你的文件应该命名为:DateExample1.java
|
也不能完全地说文件名就是类名,应该说,文件中的public class的类名必须和文件名相等。如果你的类名不用public来修饰,也可以不用相等。
|
没错,就是那个classpath,
你的path环境变量最好也设成系统环境变量。
你的path环境变量最好也设成系统环境变量。
|
2000下cmd中,用“set”可以看到所有的环境变量。注意path中的jdk路径要到bin这一级。
|
呵呵!你应该用 java helloworldapp就可以了,不要用java helloworldapp.class!