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

时间:2011-07-02 10:28:28

标签: java import jar textmate

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

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

1 个答案:

答案 0 :(得分:4)

为了能够在程序中使用存储在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

现在运行你的课程:

java -classpath ..\classes;c:\foo\bar\library1.jar;c:\foo\bar\library2.jar com.foo.bar.HelloWorld

当你的程序变得比2或3个类更大时,你可能想要使用像ant,gradle或maven这样的构建工具来构建你的应用程序。