我正在尝试为名为 SeSAm 的基于代理的建模程序运行可执行 jar 文件(用于模拟代理系统的 shell...可以在 here 找到 wordpress)。我已经下载了 zip 文件,随后解压缩了该文件,然后使用命令提示符尝试运行它。
我已将目录更改为包含 jar 文件的文件夹,当我使用命令运行该文件(java -jar SeSAm.jar)时,它会抛出以下错误:
Exception in thread "main" java.lang.RuntimeException: Please extend your classpath with: null
at sesam.util.jarclassloader.ClassLoaderExtender.addToClassPath(ClassLoaderExtender.java:140)
at sesam.util.jarclassloader.ClassLoaderExtender.addToClassPath(ClassLoaderExtender.java:99)
at sesam.gui.mas.application.SeSAm.extendClasspath(SeSAm.java:157)
at sesam.gui.mas.application.SeSAm.main(SeSAm.java:141)
我没有接受过计算机编程方面的正规教育或培训,所以如果这是一个微不足道的问题或者有一个非常明显的解决方案在暗示我,请原谅我。如果您能帮助我解决此问题,我将不胜感激。
我感谢您提前提供的帮助。
由于使用了反射,SeSAm 仅适用于 Java 8。
确保您使用 Java 8 来运行它。您可以通过运行来验证您拥有的 java 版本
java -version
在命令提示符下。