|
小弟的系统是suse10.0的,下载的是这个版本的JDK,jdk-1_5_0_06-linux-i586.bin
下载到的目录是 /home/fetag
然后,
chmod +x jdk-1_5_0_06-linux-i586.bin
./jdk-1_5_0_06-linux-i586.bin
提示安装成功了。然后在 /home/fetag/javaSmp 目录中建立了这个文件
//helloWorldApp.java
public class helloWorldApp
{
public static main(String args[])
{
System.out.println("Hello,world!");
}
}
然后执行
/home/casm/bin/jdk1.5.0_06/bin/javac helloWorldApp.java
在同一目录下生成了一个helloWorldApp.class的文件。
但是在执行这个文件的时候,即
java helloWorldApp
的时候,却提示这样的错误
Exception in thread "main" java.lang.UnsupportedClassVersionError: helloWorldApp (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
请前辈指点一下,这是什么错误。另外,我还有一个问题,java这个程序和javac是在同一个目录下
面的程序,都位于 /home/fetag/bin/jdk1.5.0_06/bin 目录下,而当我在/home/fetag目录下的时
候,java程序可以直接执行,而javac程序却提示找不到,请前辈指点一下,这是什么原因,怎么解
决。
小弟在此先谢谢各位了! |
|