繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM