java - 如何查看 Intellij Idea 中运行的实际命令 (java)?
问题描述
我在两种环境(CentOS 和 Ubuntu)中使用 IntelliJ IDEA CE。
两人通过 GitHub 共享一个项目。
在 CentOS 中,项目是否被视为 Java 项目?带有文件 build.gradle。另一方面,该项目作为 Gradle-Java 项目进行完全管理。
当我在 CentOS 中运行 main 方法时,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 ...
解决方案
推荐阅读
- python - 从 SQL 查询中提取的动态运行 Python 脚本
- java - Apache + Tomcat 部署中 Tomcat 线程池的行为
- java - 安慰错误 403:不允许使用消息 VPN
- node.js - Alexa SDK 重定向以设置会话属性
- algorithm - 31 位双射(完美)哈希算法
- excel - 在 Powershell 中打开带有链接的文件时,如何防止 Excel 尝试连接到其链接?
- c# - LinkedIn登录电子邮件地址检索
- string - lua 中的 %s+ 或 %s 是做什么用的,你如何使用它?
- java - 使用某些属性启用和禁用 Camel XML 路由的方法
- python - Python,按值在 PriorityQueue 中查找元素