我想用java程序得到我的PC规格。我试图利用Oshi库来完成这个任务,但是我在实现项目的依赖项时遇到了问题
我想简单地运行一下
SystemInfo systemInfo = new SystemInfo();
HardwareAbstractionLayer hardware = systemInfo.getHardware();
CentralProcessor processor = hardware.getProcessor();
System.out.println(processor.toString());
但我得到了这个错误:
我已通过此链接添加了这些依赖项:https://search.maven.org/artifact/com.github.oshi/oshi-core/6.3.1/jar
这是项目浏览器Project Explorer的图片
我很确定我在依赖关系方面做错了什么,也许我没有得到正确的依赖关系,但我想知道发生了什么,或者确切地说,我需要添加哪些jar才能让Oshi在我的java项目上运行
1条答案
按热度按时间wh6knrhe1#
这里的问题是类路径。依赖项被添加到您的构建路径中,它允许您的代码进行编译,但不添加到您的类路径中,因为您需要它们来运行您的代码。
正如丹尼尔所说
转到您正在执行的类的“运行配置”对话框(运行-〉运行配置),然后单击那里的“依赖项
还有丹尼尔的建议
帮自己一个忙,使用Maven设置您的项目。(配置--〉添加Maven特性。)您可以在pom.xml文件中添加依赖项,Eclipse/Maven负责所有的类路径。(您只需要添加oshi依赖项,它自己的pom会告诉Maven要获取哪些其他依赖项。)您未来的自己会感谢您无数次
非常贴切