【问题标题】:How to import libraries from JAR-files into a Java program using TextMate如何使用 TextMate 将 JAR 文件中的库导入 Java 程序
【发布时间】:2011-07-02 10:28:27
【问题描述】:

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

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

【问题讨论】:

  • 在没有 IDE 的情况下使用 Java 编程是 90 年代。帮自己一个忙,使用 IDE!

标签: java import jar textmate


【解决方案1】:

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

【讨论】:

  • JB Nizet,感谢您的回答!在 TextMate 中,我可以通过按 Cmd+R 来运行我的 HelloWorld 程序。我可以简单地添加一个 Ruby 文件来执行例程并为我提供程序输出和错误消息...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
  • 1970-01-01
  • 2012-07-01
  • 2019-12-28
相关资源
最近更新 更多