我在两种环境(CentOS和Ubuntu(中使用IntelliJ IDEA CE。
两人通过GitHub共享一个项目。
在 CentOS 中,该项目被视为 Java 项目?,带有一个文件 build.gradle。 另一方面,该项目作为Gradle-Java项目完全管理。
当我在 CentOS 中运行主方法时,IDE 只运行 Java(如果需要,经过一些编译( 另一方面,当我在 Ubuntu 中运行相同的 main 方法时,IDE 会激活 Gradle 并运行它。
我认为这种差异发生在模块结构中......虽然我没有尝试过...... (我错了吗?
我在这里真正想知道的一个问题是, 在 CentOS 中,当我运行代码时,它会显示 IDE 如何在"运行"窗口中运行代码,例如......
java [too many options] foo.target.Hoge
如果我复制并粘贴此行,我可以在任何地方激活 foo.target.Hoge,即使我没有设置 CLASSPATH,因为[too many options]
包含它。
我总是这样做(如果我不应该这样做,我担心(
但是,在 Ubuntu(基于 Gradle 的环境中( 窗口仅显示
time PM: Executing task 'Hoge.main()'...
我无法复制,粘贴和运行它... 我想知道在哪里可以找到激活的实际命令。 或。。。。使用Gradle.. 有没有更简单的方法??喜欢
gradle run Java Hoge ...
当我在 CentOS 中运行一个 main 方法时,IDE 只运行 Java(如果需要,经过一些编译(另一方面,当我在 Ubuntu 中运行相同的 main 方法时,IDE 会激活 Gradle 并运行它。
对于基于 Gradle 的项目,此行为可在"设置"(macOS 上的"偏好设置"(|中控制构建、执行、部署 |构建工具 |格拉德尔 |使用选项构建和运行。设置 Gradle 后,IDE 使用 Gradle 来运行和构建项目。设置 IntelliJ 后,IDE 使用自己的生成器和运行/调试配置来运行。