有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

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

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    我在这里提供Intellij IDEA 12的答案。它基本上与早期版本相同,不过有一些改动

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

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

    我将快速概述这两个方面


    如何告诉IntelliJ IDEA不要构建

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

    如何修改类路径

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

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

    项目:

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

    模块:

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

    调试远程进程

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

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