我在两种环境(CentOS和Ubuntu)中使用IntelliJ IDEA CE。
两者通过GitHub共享一个项目。
在CentOS中,该项目被视为Java项目吗?与文件build.gradle。在另一方面,该项目作为Gradle-Java项目进行完全管理。
当我在CentOS中运行主要方法时,IDE仅运行Java(如果需要,则需要进行一些编译)。另一方面,当我在Ubuntu中运行相同的主要方法时,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 ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句