[英]How do I use a .jar file in my project and compile it without an IDE?
我目前正在尝试包括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的编程。
(顺便说一下,我在窗户上)。 另外,请勿将此标记为重复。 如果它实际上是重复的,那么我将能够从其他类似的问题中找到解决问题的方法。
按照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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.