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

标签 java import jar textmate

我需要用 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/

相关文章:

java - JERSEY 使用 jquery/AJAX 上传文件

java - import cannot be resolved 错误如何解决?

delphi - 将chartfx导入Delphi XE2

java - 导入 org.apache.commons.net.telnet.TelnetClient;

java 3d 对象的 Java 序列化错误

java - 监控互联网 Activity

python - 无法从 python 包导入 python 模块

java - JAR 文件在一台计算机上可以正确执行,但在另一台计算机上则不能。如何修复它?

java - 如何找出某个类属于哪个 JAR 文件?

java - 以编程方式设置注释元属性