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

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

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

为了能够使用存储在程序中的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这样的构建工具来构建你的应用程序。