我在SUN下载了JDK(j2sdk-1_4_2_10-windows-i586-p.exe),安装好(路径是D:\j2sdk1.4.2_04),设置了环境变量(CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;.;%JAVA_HOME%\lib\tools.jar JAVA_HOME=D:\j2sdk1.4.2_04 PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin),运行java -version后显示C:\Documents and Settings\SHIYILANG>java -version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode),
但是我编代码时候的.java文件的图标却是.txt的图标,且编译的类的图标也不是java类的图标形式。
我编译运行时出现下列错误:
E:\Study\Computer\JAVAWork\lesson1>javac test.java
test.java:3: cannot resolve symbol
symbol : class string
location: class Test
public static void main(string [] args)
^
test.java:5: package system does not exist
system.out.println("hello");
^
test.java:6: package system does not exist
system.out.println("www.itslkf.org");
^
3 errors
和
E:\Study\Computer\JAVAWork\lesson1>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
我的源程序是public class Test
{
public static void main(string [] args)
{
system.out.println("hello");
system.out.println("www.itslkf.org");
}
}class Test2
{
}求各位前辈大哥指教,感激不尽!!!
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode),
但是我编代码时候的.java文件的图标却是.txt的图标,且编译的类的图标也不是java类的图标形式。
我编译运行时出现下列错误:
E:\Study\Computer\JAVAWork\lesson1>javac test.java
test.java:3: cannot resolve symbol
symbol : class string
location: class Test
public static void main(string [] args)
^
test.java:5: package system does not exist
system.out.println("hello");
^
test.java:6: package system does not exist
system.out.println("www.itslkf.org");
^
3 errors
和
E:\Study\Computer\JAVAWork\lesson1>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
我的源程序是public class Test
{
public static void main(string [] args)
{
system.out.println("hello");
system.out.println("www.itslkf.org");
}
}class Test2
{
}求各位前辈大哥指教,感激不尽!!!
注意java大小写敏感。
至于那些错误都是大小写么有处理好
2.Duwchy(蓝鱼),dewdrop(白露) 说得没错,使你大小写的问题,看看系统错误就知道了。System明明是个类,你小写了,就被认为是不存在的包了。不要偷懒,严格按照大小写的要求来做,以后你就会发现这样做的好处了。
3.你真的试过了吗?还是没有重新javac一次就运行了?
看上去是.java文件,
但实际上是.java.txt文件