如何使用 TextMate 将 JAR 文件中的库导入到 Java 程序中

And*_*rei 3 java import textmate jar

我需要用 Java 编写一个简单的程序,并且希望像使用 TextMate 在 Python 和 Ruby 中编程一样来完成它。我可以编写并运行一个简单的 Hello World 程序,但找不到加载外部库的方法。我只需要使用工作目录中的所有 *.jar 文件进行编译(或者我需要先安装它们吗?)。这是我第一次接触 Java,所以我希望得到详细的答案。

我确实更喜欢在 TextMate 中编码而不是 IDE,所以我想知道这是否可以用 Java 实现。

JB *_*zet 5

为了能够在程序中使用存储在 jar 文件中的类,该 jar 文件必须是类路径的一部分。

请阅读http://en.wikipedia.org/wiki/Classpath了解如何设置类路径的说明。请注意,编译程序时也是如此。

假设您位于源目录的根目录下,并且想要编译一个 Java 文件并将该类放入 classes 目录中:

javac -d ../classes -classpath c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com/foo/bar/HelloWorld.java
Run Code Online (Sandbox Code Playgroud)

现在运行你的类:

java -classpath ..\classes;c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com.foo.bar.HelloWorld
Run Code Online (Sandbox Code Playgroud)

当您的程序变得大于 2 或 3 个类时,您可能需要使用 ant、gradle 或 maven 等构建工具来构建您的应用程序。