我需要用 Java 编写一个简单的程序,并且希望像使用 TextMate 在 Python 和 Ruby 中编程一样来完成它。我可以编写并运行一个简单的 Hello World 程序,但找不到加载外部库的方法。我只需要使用工作目录中的所有 *.jar 文件进行编译(或者我需要先安装它们吗?)。这是我的第一次 Java 体验,所以我希望得到详细的回答。
我确实更喜欢在 TextMate 而不是 IDE 中编写代码,所以我想知道这是否可以使用 Java。
最佳答案
为了能够在您的程序中使用存储在 jar 文件中的类,该 jar 文件必须是类路径的一部分。
阅读http://en.wikipedia.org/wiki/Classpath有关如何设置类路径的说明。请注意,编译程序时也是如此。
假设您在源目录的根目录下,并且您想要编译一个 Java 文件并将该类放在类目录中:
javac -d ../classes -classpath c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com/foo/bar/HelloWorld.java
现在运行你的类:
java -classpath ..\classes;c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com.foo.bar.HelloWorld
当您的程序变得超过 2 或 3 个类时,您可能希望使用 ant、gradle 或 maven 等构建工具来构建您的应用程序。
关于java - 如何使用 TextMate 将库从 JAR 文件导入到 Java 程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6556452/