2015-08-21 78 views
3

我遇到了JVM/JRE和Eclipse本身的问题。我使用IBM JVM在Windows 8.1下运行Juno版本。当我尝试访问/从HTTPS URL P2安装新软件时,我得到了以下错误消息:为Eclipse自身启用控制台日志(平台)

javax.net.ssl.SSLHandshakeException: com.ibm.jsse2.util.j: No trusted certificate found 

我不能完全确定是什么问题,但我想它可能是与在我的jvm中的cacerts。但是,我用功能系统中的cacerts文件替换了它,但我仍然遇到同样的问题。

我认为在我的eclipse.ini中添加-Djavax.net.debug=true会显示额外的调试信息,但是从命令行启动eclipsec.exe并不会在我的命令提示符窗口中显示任何内容。

启用/启动Eclipse的正确方法是什么,以便我可以在命令窗口中看到调试日志/跟踪/ etc?还是有另一种方法来尝试和调试这个问题?

+0

你有“真”这是别的像“所有”或“SSL”“真”不是一个有效的选项,这可能是它为什么不适合你。 所有的选项在这里列出,下面有一些样品。 http://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html#Debug 它可能通过设置JVM参数“-Djavax”来调试整个SSL通信。 net.debug = SSL会话”。 -Djavax.net.debug = SSL -Djavax.net.debug =所有 – atom88

+0

又见这里: https://stackoverflow.com/questions/26513040/ssl-debugging-in-eclipse – atom88

回答

3

尝试从命令行启动Eclipse,参数为-consoleLog-debug;即eclipse.exe -consoleLog -debug

+0

感谢。还没有机会尝试这个,但明天会尝试。 –

+0

我试着启用这个(使用eclipsec.exe),但是我没有看到任何值显示在控制台日志中,而不是用于启动eclipse的参数。但我预计会看到更多的日志出现。 –

+0

你运行的是什么版本的eclipse?此外,请尝试查看工作空间文件夹的.metadata子目录中的日志文件。他们可能有更多的信息。 –

1

出现同样的问题。这是我解决它的方法。在您的eclipse.ini

  1. 变化从javaw.exejava.exe-vm路径得到的输出写入控制台
  2. 添加调试参数-vmargs,例如-Djavax.net.debug=ssl

现在启动命令行您的Eclipse与

eclipsec.exe -consoleLog 

现在,你应该能够看到在控制台窗口中的调试消息。