2011-01-19 42 views
4

我是Java新手(基本上是LAMP開發人員)。我有這個JAVA API來解析.pst文件並顯示所有收件箱消息。如何在沒有IDE的情況下在項目中添加/引用.jar文件

我試着執行一個給定的.class文件,但它拋出異常。我需要添加/引用由API提供的一些.jar文件。

我還沒有用於Java的任何IDE。 Wikihow

When your Java project requires JAR libraries to function, you have to configure your project to include the libraries in its build path. Fortunately, Eclipse makes this process simple and easy to remember. The build used here is Eclipse Java - Ganymede 3.4.0.

那麼,我需要做什麼配置?或者,獲得Eclipse IDE會更好嗎?我只有一個.class文件被執行。 How to add external jar libraries to an android project from the command line

How do I include external JARs in my own Project JAR

+1

Java,不是JAVA。 – 2011-01-19 07:52:09

+1

你應該真的得到Eclipse或Netbeans來幫助你編程。 Java中的IDE與PHP中的IDE相比真的很糟糕! – Alfred 2011-01-19 07:54:05

回答

10

你應該把它們放在你的classpath中,像

java -classpath someJar.jar YourMainClass

,當然,你可以用於javac這樣做。

如果您需要在類路徑中包含多個jar或目錄,則需要使用平臺的默認值path separator。例如,在Windows上,

java -classpath someJar.jar;myJar.jar YourMainClass

在一個側面說明,你可能會發現它更容易使用的IDE來管理這類的東西。我個人使用的只是我的略帶腳本的編輯器,並且管理得很好。但很高興知道如何通過命令行來完成這些任務。

6
javac -cp yourjar.jar YourClass.java 

&

java -cp yourjar.jar YourClass 

你需要在classpath中提供所有必需的罐子 -

,我檢查,但不能讓我的回答一些其他問題,這是你怎麼做到的

+0

life.java:+1。我仍在努力執行`.class`文件。根據API人員,只需要引用一個`.jar`文件。即使在編譯和執行命令中添加`classpath`(就像你說的),我得到的異常就像'線程中的異常'main「java.lang.NoClassDefFoundError:/ opt/Java/libs/JPST/examples/GetInboxMessages/bin/Example 引起:java.lang.ClassNotFoundException:.opt.Java.libs.JPST.examples.GetInboxMessages.bin.Example ...`。任何指針? – 2011-01-19 10:26:18

相關問題