2

我在 Eclipse 中做一个 Java 项目,我想知道如何手动编译这些文件。现在,Eclipse 完成了构建和运行部分,我想手动完成,因为我们只需要提交 .java 文件。现在,我知道我们必须使用javacandjava命令,但这些会引发 Java 异常。所以,这就是我所拥有的:

假设 Eclipse 项目被命名为 Prj1。所以根目录是Prj1。这有 4 个文件夹,.settings、和。还有 3 个文件名为,和. 我在这个根文件夹中还有一个文本文件,由我的 java 程序读取(不是作为输入,而是在执行中间的某个地方,打开文件并读取其内容)。该文件夹在一个包中有 5 个类文件。也就是说,该文件夹有一个名为的文件夹,其中有5个类文件。bindocsrc.classpath.projectjavadoc.xmla.txtsrcsrcpackage1

那么,我应该如何使用命令从终端构建它,javac我应该在哪个文件夹中?此外,将在哪里生成 bin 文件,我应该将a.txt在运行时读取的文本文件放在哪里?我无法独自完成。请帮忙。

4

2 回答 2

5

听起来您应该“进入”src文件夹并使用以下命令对其进行编译:

javac -d ../bin package1/*.java

-d参数指定类的输出目录 - 编译器将根据源文件中的包创建目录层次结构。

于 2013-03-23T09:04:02.143 回答
1

您可以使用maven作为构建工具。m2e插件提供了简单的 eclipse 集成。然后,您可以从 eclipse 创建一个新的 maven 项目,或者从命令行创建它并将其作为 maven 项目导入到您的 eclipse 工作区中。

Maven 也会让你的依赖管理更容易。

当然还有替代的构建工具,比如antgradle

更新:关于文本文件:您可以将其视为类路径资源。在 Eclipse 中,它位于源文件夹中。例如,将其命名为“资源”。从您的代码中引用它

InputStream stream = Main.class.getResourceAsStream("/a.txt");

在命令行上,只需将文本文件复制到 bin 文件夹中。

于 2013-03-23T09:26:32.243 回答