我在网上下载了很多JAVA源码,其中99%都无法编译通过,无法运行,搜索也有很多人有类似的问题,但没有人能够解决,一般别人都说是环境的问题.什么什么,但我保证环境绝对没有问题,是不是启动的时候要用不同的指令,或要加不同的参数,因为我发现用
java 因类名,几乎不能运行有窗口的程序,只能运行命令行的JAVA程序,不知道要启动这样的程序到底要用什么指令;还有,我看有些人的源码找不到main函数,也能运行但只能是Jar文件他打包好的,
1.到底该怎么测试网上下载下来的JAVA源码,
2.如何把别人的源友也打包程jar文件,双击就可以执行
哎太多太多了,JAVA搞一大堆东西出来,先就问到这里吧
顺便把我运行别人源码的错误揭示贴出来,此源码,他自带的Jar可以成功运行,但是我用java的方式运行就不行了
Exception in thread "main" java.lang.UnsupportedClassVersionError: Chess (Unsupp
orted major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
java 因类名,几乎不能运行有窗口的程序,只能运行命令行的JAVA程序,不知道要启动这样的程序到底要用什么指令;还有,我看有些人的源码找不到main函数,也能运行但只能是Jar文件他打包好的,
1.到底该怎么测试网上下载下来的JAVA源码,
2.如何把别人的源友也打包程jar文件,双击就可以执行
哎太多太多了,JAVA搞一大堆东西出来,先就问到这里吧
顺便把我运行别人源码的错误揭示贴出来,此源码,他自带的Jar可以成功运行,但是我用java的方式运行就不行了
Exception in thread "main" java.lang.UnsupportedClassVersionError: Chess (Unsupp
orted major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
你下载下来的程序可能要设置一些环境变量或者需要一些lib等等,最好你能会ant编写一个运行的build脚本就肯定没问题了呵呵
确保你安装的jdk的bin文件在第一个出现,这样一般就没问题了
如果不在第一个,只能
set path=你安装的jdk的bin文件路径;复制以前的path下内容过来(注意不要有空格)
然后
set classpath=%classpath%;.;你的类文件路径;jar文件路径
Unsupported major.minor version 50.0,我的英语不行,不知这句话什么意思,但感觉好像版本的味道。