我在网上下载了很多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)

解决方案 »

  1.   

    铁定是环境问题,没有一定的运行环境 单独javac java运行肯定是不行的
      

  2.   

    eidolon_warrior(精灵_战士) 指的运行环境能否具体说说呢,的确感到楼主的问题是个初学者会遇到的问题啊。
      

  3.   

    网站上down下来的代码,有时候也要自己分析的,看错在哪,然后自己改进.
      

  4.   

    删除系统目前下的java.exe、javac.exe,比如win2k下winnt\system32\设置JAVA_HOME和PATH
      

  5.   

    如果你不懂得java是很难运行的,你简单的javac和java命令只能运行比较简单的东西!
    你下载下来的程序可能要设置一些环境变量或者需要一些lib等等,最好你能会ant编写一个运行的build脚本就肯定没问题了呵呵
      

  6.   

    先不要急着去down网上比较复杂的程序,自己先练习写一些简单的,等熟悉了java之后,这些问题就很容易解决了。
      

  7.   

    在命令行窗口中键入set path(回车)
    确保你安装的jdk的bin文件在第一个出现,这样一般就没问题了
    如果不在第一个,只能
    set path=你安装的jdk的bin文件路径;复制以前的path下内容过来(注意不要有空格)
    然后
    set classpath=%classpath%;.;你的类文件路径;jar文件路径
      

  8.   

    版本的问题。例如tomcat5.9在1.4jdk运行那事肯定出问题的。有些5年前的代码现在运行肯定会出现问题。
    Unsupported major.minor version 50.0,我的英语不行,不知这句话什么意思,但感觉好像版本的味道。
      

  9.   

    我也怀疑是版本的问题,但是JSDK升级版本太快了,如果它不向下兼容的话那么太人人大摔眼镜了,连兼容都做不到,何谈夸平台
      

  10.   

    环境问题,JAR文件没有完全引入或版本问题,数据库问题(包括驱动),另外还有很多原因.
      

  11.   

    装个j2sdk1.5... 把jdk1.5的bin(比如:c:\jdk1.5\bin)放到环境变量中path的最前面.再在cmd下运行java -version看一下jdk版本是不是1.5的.
      

  12.   

    class文件是1.5编译的,运行环境太旧了