【发布时间】:2011-01-28 20:07:11
【问题描述】:
当我包含一个必须从源代码编译的开源库时,我收到此错误。现在,网络上的所有建议都表明代码是在一个版本中编译并在另一个版本中执行的(新旧版本)。但是,我的系统上只有一个版本的 JRE。如果我运行命令:
$ javac -version
javac 1.5.0_18
$ java -version
java version "1.5.0_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_18-b02)
Java HotSpot(TM) Server VM (build 1.5.0_18-b02, mixed mode)
在 Eclipse 中检查 java 库的属性,我得到 1.5.0_18
因此,我必须得出结论,一个类本身的内部,是抛出异常吗?这可能吗?
【问题讨论】:
-
你在其他地方是否有一个编译版本的库,可能首先在你的类路径上?
-
好主意,但不行。我使用 'find 进行了检查。 -name '*.jar' | xargs locate' 来自带有 JAR 的 lib 文件夹。此外,我不认为 Eclipse 使用了 CLASSPATH?还有什么好的建议吗?
-
如何在 cmd 上使用这个 find -name '*.jar' 命令,因为我正在寻找再次重建 jre src 代码......为此我需要触发这个 cmd...... .javalobby.org/java/forums/t103334.html.....my jdk 位于 C:\Program Files\Java\jdk1.6.0_31