第一天学java , 照书上的例子(就显示Hellow World)编译正确,执行出现以下错误,怎么解决呀?(50分)

  • 主题发起人 主题发起人 ccweifen
  • 开始时间 开始时间
C

ccweifen

Unregistered / Unconfirmed
GUEST, unregistred user!
程序:很简单,让高手见笑的:)
class Saluton
{
public static void main(String[] arguments)
{
String greeting="Hello World" ;
System.out.println(greeting) ;

}
}
javac Saluton.java 编译正确,没有出错
java Saluton 出错以下错误
WARNING:Default charset GBK not supported , using ISO-8859-1 instead
Exception in thread "main" java.lang.NoClassDefFoundError:Saulton
是我用的是j2sd1.4 , 怎么设置才行?
 

试试在class Saluton前面加上public,即
public class Saluton
{
...
 
加了public之后编译也不通过了
Saulton.java:1: class Saluton is public, should be declared in a file named Saluton.java
public class Saluton
^
1 error
 
把你的文件名称改为Saluton.java(要和类名称一致)
 
写javac Saluton注意类名和文件名大小写
 
字符集GBK不支持,请使用ISO-8859-1替代.
我还没开始学Java,所以具体不详,可能是你的GBK设置或是版本问题吧.
 
System.Out.Println(greeting) ;
 
我试了可以呀,
把这几句加到你的autoexec.bat里面
path =d:/JBuilder6/jdk1.3.1/bin
set classpath=d:/JBuilder6/jdk1.3.1/lib
set classpath=.;d:/JBuilder6/jdk1.3.1/dt.jar;d:/JBuilder6/jdk1.3.1/tools.jar
我安装的是jbuilder6,看看你的jdk在哪个目录下,作相应的改动就行了
 
接受答案了.
 
后退
顶部