
8个回答
推荐于2017-09-13
展开全部
亲
编译的时候最好在D:\Java>这里编译
即 D:\Java>javac WelcomeTest.java
运行的时候也在D:\Java>这里运行
即 D:\Java>java WelcomeTest
你的java文件和class文件都在D:\Java文件夹下
那么你在 C:\Program Files\Java\jdk1.6.0_10下输入java WelcomeTest肯定会报找不到啊
应该是到D:\Java目录下输入java WelcomeTest来运行
或者你就在 C:\Program Files\Java\jdk1.6.0_10 输入 java -classpath D:\Java\ WelcomeTest
这样也可以运行
有图为证:
追问
JAVA_HOME我设过了
CLASSPATH应该怎么设啊
这是我的
JAVA_HOME C:\Program Files\Java\jdk1.6.0_10;
CLASSPATH .;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar
追答
JAVA_HOME后面没有分号;
CLASSPATH ;C:\Program Files\Java\jdk1.7.0_15\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_15\lib\tools.jar;.
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
起初你或许会认为是一个莫名其妙的错误,因为代码根本一点问题的都没有,可运行期间总是报这个错,比较郁闷。
出现Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本错误。
这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!
详细请参考:
http://blog.csdn.net/wangcheng8080/archive/2008/05/29/2492265.aspx
出现Could not find the main class.program will exit和java.lang.UnsupportedClassVersionError 错误的原因,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误。
因为,高版本的JDK生成的class文件使用的格式,可能与低版本的JDK的.class文件格式不同。这样,低版本的JVM无法解释执行这个.class文件,会抛出Could not find the main class.program will exit,java.lang.UnsupportedClassVersionError不支持的Class版本错误。
这个错误尤其在JDK5与JDK5之前的版本上表现明显。因为,JDK5在Java语法上作了不少增强,引入了一些新的.class文件的元素,导致旧版本的JVM无法解释、执行.class文件。即使这个类并没有使用任何JDK5的新元素,但是JDK5生成的.class文件,JDK1.4及其以前的JVM都无法辨认!
详细请参考:
http://blog.csdn.net/wangcheng8080/archive/2008/05/29/2492265.aspx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个 你为什么不在工具里面运行啊 , 那样比较好饿 ,而且以后你也不会在JDK里面运行手工运行程序了。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是用的ide编辑的还是记事本。ide如果是eclipse的话直接右键run as application,必须在main函数上,如果是Javac编译的话,要运行就得java class文件名。前提是配置了Java环境变量,欢迎追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询