gpt4 book ai didi

java - 从命令行运行 java 类,包括来自 jar 的库

转载 作者:行者123 更新时间:2023-11-30 06:20:13 25 4
gpt4 key购买 nike

我有一个文件“Junit.class”,我像平常一样从命令行运行它 (java Junit)。在 Eclipse 中,我运行它并且导入的语句起作用,从我拥有的 .jar 文件中获取它们。当我从命令行运行它时,它不会运行。 Eclipse 制作了 Junit.class 文件,我做了

:~java Junit

错误来自它无法找到导入的类。我是否需要包含 jar 文件,如果是的话如何,例如有什么办法吗?

:~ java (jar_File_1) (Jar_file_2) Junit.class

基本上我只需要在我的 Junit 类中导入类的 jar 文件。

最佳答案

您需要设置类路径以引用相关的 .jar 文件和目录,例如

$ java -cp jarfile1.jar;jarfile2.jar;/home/user/classes mypackage.MyClass

请注意 ; 分隔符适用于 Windows,您应该使用 : 用于 Unix。另请注意,您指定的类名没有 .class 后缀。

查看 official Oracle documentation有关这个经常令人困惑的主题的更多信息。

关于java - 从命令行运行 java 类,包括来自 jar 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com