刚学JAVA,照书输入一个小程序:
public class welcometojava{
public static void main(String args[ ]){
System.out.println("welcome to JAVA!");
}
}运行:
D:\Projects\java\test>javac welcometojava.javaD:\Projects\java\test>java welcometojava
Exception in thread "main" java.lang.UnsupportedClassVersionError: welcometojava
(Unsupported major.minor version 49.0)
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 welcometojava{
public static void main(String args[ ]){
System.out.println("welcome to JAVA!");
}
}运行:
D:\Projects\java\test>javac welcometojava.javaD:\Projects\java\test>java welcometojava
Exception in thread "main" java.lang.UnsupportedClassVersionError: welcometojava
(Unsupported major.minor version 49.0)
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)这是为什么那?
楼主需要设置的环境变量
path
classpath
java_home
等等。
如果在命令行提示符下
键入:
c:\javac -version
如果出现版本信息
证明已经设置正确
在运行程序就可以了
我在jcreat里运行了,lz的程序是没问题的!!
应该是classpath的问题,注意classpath内要把当前目录加上哦
也就是以classpath=.;开头
配置好path后,运行java.exe不报错就证明配置是正确的吧
一般配置好了,大家是怎么来验证的?有专门的验证命令吗?
楼主试试javac -source 1.4 -target 1.4 welcometojava.java
没有问题,只是简单设置了
path=……\bin
classpath=.;……\lib\tools.jar;……\lib\dt.jar另一台就不可以了,还是原来的问题path=D:\Program Files\Java\jdk1.5.0_06\binclasspath=.;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib;C:\IONA\orbix_art\2.0\lib\orbix2000.jar;C:\IONA\etc\domains;C:\bea\wlserver6.1\lib;C:\bea\wlserver6.1\lib;C:\orbacus\lib\ob.jar;.\;.\classes;D:\recordCount\jxl.jar;d:\Program Files\Sybase8.0\Shared\Sun\jdk118\lib\classes.zip.;D:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;D:\Program Files\Java\jdk1.5.0_06\lib\dt.jar 什么原因那?那位大侠帮忙