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

如何使用TextMate将库从JAR文件导入Java程序,java,import,jar,textmate,Java,Import,Jar,Textmate,我需要用Java编写一个简单的程序,并希望能像我使用TextMate用Python和Ruby编写程序一样。我可以编写和运行一个简单的Hello World程序,但找不到加载外部库的方法。我只需要使用工作目录中的所有*.jar文件进行编译(或者我需要先安装它们吗?)。这是我的第一次Java体验,因此我希望得到详细的回答 我更喜欢用TextMate而不是IDE编写代码,所以我想知道这在Java中是否可行。为了能够在程序中使用存储在jar文件中的类,这个jar文件必须是类路径的一部分 阅读有关如何设置

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


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

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

阅读有关如何设置类路径的说明。请注意,编译程序时也是如此

假设您位于源目录的根目录下,并且希望编译一个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之类的构建工具来构建您的应用程序。

在没有IDE的情况下使用Java进行编程是90年代的事。帮自己一个忙,使用IDE!谢谢你的回答!在TextMate中,我可以通过按Cmd+R来运行HelloWorld程序。我可以简单地添加一个Ruby文件来执行这些例程,并向我提供程序输出和错误消息。。。