Java:如何从命令行导入jar文件

发布于 2021-02-02 22:44:38

我正在尝试使用Java从命令行(Windows)调用类(主方法)。
该类导入其他类(其他jar)。

我总是从主程序导入的类中获得“找不到类异常”。

这是我尝试过的:

  • 添加一个CLASSPATH env。var与所引用的lib所在的路径(不起作用)
  • java -jar myjar.jar从命令行调用“ ” 时尝试了所有这些不同的参数:“ -classpath lib/”,“ -classpath ./lib/”,“ -classpath lib”,“ -cp lib/*”,“ -cp lib/\*”,“ -classpath lib/referenced-class.jar”,“ -classpath ./lib/referenced-class.jar”(lib是引用的jar所在的位置)
  • 我尝试将所有引用的jar打包到我的主类所在的jar中…
  • 拥有了这些,我也试图与指定清单文件中的类: Class-path referenced-jar.jar我也尝试过Class-path lib/referenced-jar.jar
关注者
0
被浏览
66
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    -jar如果你碰巧知道要运行的主类的名称,则可以在不使用命令行参数的情况下运行它:

    java -classpath .;myjar.jar;lib/referenced-class.jar my.package.MainClass
    

    如果你使用的是Linux,则应该使用“:”而不是“;” 在类路径中。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看