gpt4 book ai didi

java - 如何在项目中使用 .jar 文件并在没有 IDE 的情况下编译它?

转载 作者:行者123 更新时间:2023-12-02 01:39:41 27 4
gpt4 key购买 nike

我目前正在尝试包含 jnativehook 库并测试它的示例之一。

我从其网站下载了 .jar 文件,并创建了一个包含示例程序的 .java 文件。它们位于同一文件夹中。

我在这里关注了其他问题,试图告诉我如何编译和运行该程序。我尝试过:

javac -classpath jnativehook-2.1.0.jar GlobalKeyListenerExample.java
java -classpath jnativehook-2.1.0.jar GlobalKeyListenerExample

它编译得很好,但是当我输入第二个命令来运行它时,我得到:

Error: Could not find or load main class GlobalKeyListenerExample
Caused by: java.lang.ClassNotFoundException: GlobalKeyListenerExample

我想要做的就是能够在我的项目中包含一个 .jar 文件并从命令行编译它。我目前没有使用 eclipse,因为我遇到了太多问题,而且我还想学习在没有 IDE 的情况下进行编程。

(顺便说一句,我在 Windows 上)。另外,请不要将此标记为重复。如果它实际上是重复的,那么我将能够从其他类似的问题中找到我的问题的解决方案。

最佳答案

遵循 documentation of javac ,特别是“示例 3 - 指定用户类路径”(在页面底部),您的 java 文件必须有一个包:

package com.example;

public class GlobalKeyListenerExample {
public static void main(String ... args) {
}
}

然后该文件必须位于相应的目录结构中:

..something/com/example/GlobalKeyListenerExample.java

现在您可以使用以下命令调用编译器

javac -classpath jnativehook-2.1.0.jar;...something com/example/GlobalKeyListenerExample.java

编译完成后就可以启动

java -classpath jnativehook-2.1.0.jar;...something com.example.GlobalKeyListenerExample

关于java - 如何在项目中使用 .jar 文件并在没有 IDE 的情况下编译它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57495981/

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