如何在IntelliJ上运行外部构建的项目?

时间:2013-03-05 11:22:34

标签: java intellij-idea

我正在研究的项目是由一组复杂的shell和ant脚本构建的 构建可以在外部或在ItelliJ内部作为外部工具进行修改。

1)如何告诉IntelliJ不要构建我的项目?
我想手动启动构建。

2)如何告诉IntelliJ我的类文件的位置?类路径?
在运行配置中将CLASSPATH设置为环境变量似乎没有任何效果。

我的目标是能够调试IntelliJ中的代码。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我在这里为Intellij IDEA 12提供答案。它对于早期版本基本相同,但它略有改变。

您至少有两种方法可以实现目标:

  • 跳过构思中的构建步骤并修改类路径(即您自己概述的步骤)
  • 调试远程进程,如果您已经在IDEA之外构建,可能会更容易。

我将快速概述两者。


如何告诉IntelliJ IDEA不要构建。

  1. 从菜单中选择Run > Edit Configurations
  2. 选择(或创建)您的配置。
  3. 删除"发布之前:制作"步骤,选择制作步骤,然后点击' - '图标。 Remove Make from the Run/Debug configuration

  4. 如何修改类路径

    您可以为项目和每个单独的模块执行此操作。

    首先,从菜单中选择File > Project structure

    项目:

    1. 在左侧菜单中选择Project
    2. 更改"项目编译器输出"外部构建工具放置类文件的路径。 Change project compiler output
    3. 模块:

      1. 在左侧菜单中选择Modules
      2. 选择要修改的模块。
      3. 选择"路径"标签。
      4. 选择"继承项目编译输出路径"或"使用模块编译输出路径",具体取决于您是否要覆盖此模块的路径。 Change module compiler output

      5. 调试远程进程

        在这种情况下,您只需使用调试选项启动远程Java进程。对于不同版本的java,这些选项有所不同,但IntelliJ会告诉您每个版本使用的正确标志。

        1. 从菜单中选择Run > Edit Configurations
        2. 选择右上角的+号。
        3. 选择"远程"。
        4. 选择远程进程的主机和端口,如下图所示。
        5. 复制远程进程的正确命令行选项 - 我概述了最新Java版本的按钮。
        6. 确保使用这些选项启动远程进程。
        7. 为其命名并保存配置以供日后重复使用! Remote run/debug configuration