从命令提示符编译并运行Eclipse Project

时间:2013-09-19 19:07:03

标签: java eclipse compilation

如何从命令提示符编译和运行Java Eclipse Project?

如何仅使用java文件名从命令行运行Java Eclipse项目。我不想使用Eclipse生成的类文件或jar文件。

有可能吗?

即使使用jar文件,我发现静态文件加载失败,如FileNotFoundException,如何解决?

我打算像这样跑 -

http://www.skylit.com/javamethods/faqs/javaindos.html

首先javac然后java

4 个答案:

答案 0 :(得分:10)

对于构建,您可以导出Ant构建文件。只需右键单击该项目 - &gt; 导出 - &gt; Ant buildfiles 。在命令promt上使用ant <buildfile>来构建项目。

看一下这个答案:Eclipse: export running configuration从控制台运行eclipse项目。

答案 1 :(得分:9)

假设具有以下目录结构的项目:

PROJECT_HOME
  -> lib (jar files)
  -> src (java code)
    -> hirondelle (top-level package; no .java files)
      -> ante (.java files)
        -> deluvian (.java files)

使用javac进行编译

PROJECT_HOME>javac -cp lib\* src\hirondelle\ante\*.java src\hirondelle\ante\deluvian\*.java

这会编译到位,并在.java文件旁边创建.class文件。如果要将生成的类文件放在其他位置,请使用-d选项将它们放入现有目录中:

PROJECT_HOME>javac -cp lib\* -d build src\hirondelle\ante\*.java src\hirondelle\ante\deluvian\*.java

如果你的jar在各种目录中,那么classpath是一个由分号分隔的列表:

-cp lib\*;C:\abc\one.jar;C:\xyz\two.jar

更多信息请参阅以下链接:

Compiling With javac - javapractices

Build Eclipse Java Project from Command Line - Stackoverflow

答案 2 :(得分:8)

我知道一些旧问题,但是如果你想知道运行基于Eclipse的项目的命令提示符(即Eclipse使用的那个)

  1. 将项目运行到Eclipse中
  2. 转到调试透视图
  3. (无论如何在我的屏幕上)左上角的窗口应该有一点点 &#39;调试&#39;标签。
  4. 右键点击项目名称,然后选择Properties at 下拉列表的底部
  5. 点击“命令行”&#39;领域(这就是你 可能想要)。
  6. 按[ctrl] + A&amp; [ctrl] + C选择并复制
  7. 将其粘贴到命令行或
  8. 在Windows中
  9. (我做了什么),创建新的*.bat文本文件并粘贴进去 那里......现在双击那个文件应该运行你的java proj。
  10. 如果你想从日食中跑出来并像我一样懒惰,那就非常有用。

    BTW我需要这个用于导出单一任务的项目。当然,他们也希望看到*.java文件中的代码,而且上面只使用Eclipse *.class文件。 要批量编译* .java文件&amp;然后运行你需要在你从上面的过程得到的javac行之前放置一个适当的javaw命令并相应地调整 - 看看Java Docs。虽然Eclipse已经使用库类路径完成了大部分工作(我使用了一些库)。

答案 3 :(得分:2)

选择项目,然后单击文件 - >导出,打开一个新窗口。

从中选择Runnablejar选项,然后单击下一步按钮。

在启动配置中选择您的主类,并在导出目标中输入您要存储jar文件的路径。