0

我知道很多人在这里发布了这个问题,我尝试了他们的解决方案,但无法使其发挥作用。每当我按 f5 时,我调试的所有项目都会得到这个“找不到源”。我刚刚创建了一个简单的应用程序,例如: System.out.println("test"); 它运行,但是当我调试“找不到源”时总是出现。我是新手。我不知道该怎么做。这是堆栈跟踪:

Class<T>.getDeclaredMethods0(boolean) line: not available [native method
Class<T>.privateGetDeclaredMethods(boolean) line: not available
Class<T>.getMethod0(String, Class<?>[]) line: not available
Class<T>.getMethod(String, Class<?>...) line: not available
LauncherHelper.getMainMethod(PrintStream, Class<?>) line: not available
LauncherHelper.checkAndLoadMain(boolean, int, String) line: not available
C:\Program Files\Java\jre7\bin\javaw.exe (Oct 24, 2013 12:22:07 AM)
sample.java Class<T>.getDeclaredMethods0(boolean) line: not available [native method] Outline
Source not found. An outline is not available

提前致谢。

4

1 回答 1

1

确实来源不可用。您正在使用 JRE 运行程序,它是编译后的代码。

你有两个选择

  1. 在调试期间下载源代码并将其附加到 jar 中。在 jar 的 Eclipse 中附加源代码
  2. 使用 JAD 自动反编译类文件。 http://www.mkyong.com/java/java-decompiler-plugin-for-eclipse/
于 2013-10-23T16:49:08.920 回答