在eclipse 3.7.1中设置Java项目需要一些帮助。我的项目使用我创建的Java文件和来自开源项目的两个jar文件。
其中一个jar文件,称之为compiler.jar,将文本文件my.txt转换为.java文件。为了创建这个Java文件,compiler.jar需要访问我为项目创建的类文件。
另一个jar文件runtime.jar包含创建最终运行时项目所需的类。这个jar文件使用我编写的java文件和compiler.jar。
创建的Java文件编译在eclipse之外,我将所有java文件和两个jar文件放在一个目录中。以下是我创建运行时项目的步骤:
1. Create/edit my Java files. Create/edit my.txt for compiler.jar.
2. javac -cp .:runtime.jar *.java // To create class files for next step
3. java -cp .:compiler.jar CompilerMain my.txt // This creates my.java
4. javac -cp .:runtime.jar *.java
5. java -cp .:runtime.jar MyProjectMain
在Eclipse中设置此项目的最佳方法是什么?
如何在eclipse中运行第3步?
将my.txt放入Java源文件的最佳位置在哪里?它是源树中的自己的目录吗?
我的目标是创建一个包含所有类的jar文件,但不包含my.txt,所以我可以在其他项目中使用这个jar文件。
谢谢!
答案 0 :(得分:0)
您需要设置2个Java项目。
第一个项目将使用compiler.jar并从文本文件构建类文件。
为了执行编译器jar,您需要为compiler.jar设置Eclipse Run Configuration。我假设compiler.jar是一个Java应用程序。
运行compiler.jar后,将已编译的类文件打包到jar中。您可以让Eclipse以Export身份执行此操作,或者您可以创建一个Ant脚本来打包已编译的类文件。
第二个项目将创建runtime.jar。该项目将指向第一个项目中的编译器类文件或jar文件作为此项目的Java Build Path中的外部引用。