【问题标题】:not able to open jmc for java version jdk1.8.0_191.jdk无法为 java 版本 jdk1.8.0_191.jdk 打开 jmc
【发布时间】:2018-11-20 10:09:29
【问题描述】:

我有一个mac系统。每当我尝试打开 java JMC 时,它都不会打开。我只能看到对话框的最大化、最小化和关闭按钮。我使用的jdk版本是jdk1.8.0_191.jdk。

【问题讨论】:

    标签: java jprofiler jmc


    【解决方案1】:

    不幸的是,这是我们最近发现的一个错误,它是由旧 Eclipse/SWT 版本与 JDK 8u152 (backported from JDK 9) 中完成的新修复之间的不兼容引起的。

    解决方法是运行旧版本的 JDK 8 或最新版本的 JDK 7(包括相同版本的 JMC)。 JDK 9 也可以工作,包括新的 JMC 6。

    (Oracle 内部)bug reference: JMC-5139

    @jwatkins 在评论中提到,有一个解决方法。

    Download the swt cocoa jar from here.
    Go to JDKs jmc path (You can find this path by right-clicking on jmc icon in the dock -> Options -> Show in Finder, Then right click on App -> Show Package Contents).
    
    For example:  cd
    /Library/Java/JavaVirtualMachines/jdk<version>.jdk/Contents/Home/lib/missioncontrol
    Back up exisiting jar using sudo mv
    plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
    ../
    
    Copy downloaded zip's swt.jar using sudo cp ~/Downloads/swt.jar
    plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.103.1.v20140903-1947.jar
    Restart jmc
    

    它适用于1.8.0_171

    【讨论】:

    • 嗨,您能否提供一个指向 swt jar 的正确链接?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2022-10-07
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多