开发者
资源
SPECjvm2008运行报java.io.IOException: Cannot run program "/opt/X11/bin/xprop": error=2, No such file or directory错误解决方法
SPECjvm2008运行报java.io.IOException: Cannot run program "/opt/X11/bin/xprop": error=2, No such file or directory错误解决方法
发表于2023/02/13
330

【问题描述】

SPECjvm2008运行报java.io.IOException: Cannot run program "/opt/X11/bin/xprop": error=2, No such file or directory错误,详细报错如下:

Generating reports in: 

/SPECjvm2008/build/release/SPECjvm2008/results/SPECjvm2008.001 

java.io.IOException: Cannot run program "/opt/X11/bin/xprop": error=2, No such file or directory 

        at java.lang.Runtime.exec(Runtime.java:593) 

        at java.lang.Runtime.exec(Runtime.java:423) 

        at java.lang.Runtime.exec(Runtime.java:320) 

        at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:34) 

        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 

        at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 

        at java.lang.Class.newInstance(Class.java:442) 

        at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:805) 

        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:886) 

        at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:2041) 

        at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:1158) 

        at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:431) 

        at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148) 

        at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1577) 

        at javax.swing.UIManager.setLookAndFeel(UIManager.java:539) 

        at javax.swing.UIManager.setLookAndFeel(UIManager.java:579) 

        at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1349) 

        at javax.swing.UIManager.initialize(UIManager.java:1459) 

        at javax.swing.UIManager.maybeInitialize(UIManager.java:1426) 

        at javax.swing.UIManager.getDefaults(UIManager.java:659) 

        at javax.swing.UIManager.getColor(UIManager.java:701) 

        at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:246) 

        at org.jfree.chart.ChartFactory.createXYLineChart(ChartFactory.java:1478) 

        at spec.reporter.BenchmarkChart.<init>(BenchmarkChart.java:47) 

        at spec.reporter.ReportGenerator.handleBenchmarkResult(ReportGenerator.java:141) 

        at spec.reporter.ReportGenerator.handleBenchmarksResults(ReportGenerator.java:105) 

        at spec.reporter.ReportGenerator.<init>(ReportGenerator.java:87) 

        at spec.reporter.ReportGenerator.main2(ReportGenerator.java:750) 

        at spec.reporter.Reporter.main2(Reporter.java:51) 

        at spec.harness.Launch.createReport(Launch.java:307) 

        at spec.harness.Launch.runBenchmarkSuite(Launch.java:250) 

        at spec.harness.Launch.main(Launch.java:452) 

Caused by: java.io.IOException: error=2, No such file or directory 

        at java.lang.UNIXProcess.forkAndExec(Native Method) 

        at java.lang.UNIXProcess.<init>(UNIXProcess.java:247) 

        at java.lang.ProcessImpl.start(ProcessImpl.java:134) 

        ... 34 more

【解决方法】

创建对应文件夹,然后将/usr/bin/xprop做链连接为/opt/X11/bin/xprop

mkdir -p /opt/X11/bin/

ln -s /usr/bin/xprop /opt/X11/bin/xprop

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞