1

我正在处理的项目是由一组复杂的 shell 和 ant 脚本构建的。
构建可以在外部运行,也可以从 ItelliJ 作为外部工具运行。

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

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

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

提前致谢!

4

1 回答 1

1

我在这里提供 Intellij IDEA 12 的答案。早期版本基本相同,只是略有改动。

您至少有两种选择来实现您的目标:

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

我将简要介绍两者。


如何告诉 IntelliJ IDEA 不要构建。

  1. Run > Edit Configurations从菜单中选择。
  2. 选择(或创建)您的配置。
  3. 通过选择“制作”步骤并单击“-”图标,删除“启动前:制作”步骤。 从运行/调试配置中删除 Make

如何修改类路径

您对项目和每个单独的模块都执行此操作。

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

项目:

  1. Project在左侧菜单中选择。
  2. 将“项目编译器输出”路径更改为外部构建工具放置类文件的位置。 更改项目编译器输出

模块:

  1. Modules在左侧菜单中选择。
  2. 选择要修改的模块。
  3. 选择“路径”选项卡。
  4. 根据是否要覆盖此模块的路径,选择“继承项目编译输出路径”或“使用模块编译输出路径”。 更改模块编译器输出

调试远程进程

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

  1. Run > Edit Configurations从菜单中选择。
  2. 选择右上角的 + 号。
  3. 选择“远程”。
  4. 为远程进程选择主机和端口,如下图所示。
  5. 为远程进程复制正确的命令行选项 - 我已经概述了最新 Java 版本的按钮。
  6. 确保使用这些选项启动远程进程。
  7. 给它一个名字并保存您的配置以供以后重复使用! 远程运行/调试配置
于 2013-03-05T14:00:05.057 回答