java - 如何让 IntelliJ 在终端模拟器中运行我的程序?

标签 java scala intellij-idea terminal intellij-14

我的应用程序依赖于 TTY,因此我无法使用应用程序配置运行它。是否可以让 IntelliJ 在终端模拟器中运行我的应用程序?

最佳答案

我猜,您的目的是调试代码。如果是这样,我找到了解决方案。我执行了以下操作(全部在 OS X 10.10 上):

  • 在终端(单独的进程)中我编译了您的文件scalac Test.scala
  • 我使用以下调试标志从终端启动了程序:scala -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 org.rightfold.ahhaha.Main
  • 在 IJ 中,我使用默认参数(尤其是端口 5005)创建了远程类型的运行/调试配置
  • 我在源代码中设置了断点
  • 启动远程调试配置,它附加到终端中的代码并在我设置断点的位置停止。我可以检查变量等等

IJ 有自己的终端(查看/工具窗口/终端)。我还没有在那里尝试过,但这应该和 tty 一样有效。

希望有帮助

关于java - 如何让 IntelliJ 在终端模拟器中运行我的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27669229/

相关文章:

java - 在 intellij 13 中存储有关方法参数的信息(可通过反射使用)

java - 运行groovy脚本时intellij构建java项目

java - SQL Server Jdbc 驱动程序无法使用 TLS1.2 连接到数据库

java - Android:将 JSONObject 转换为 JSONArray 返回 null

scala - 与 sbt 汇编的不及物依赖

Scala 不可变 Set 是可变的吗?

intellij-idea - Intellij 不显示 .git 目录

Java 字符串到字节的转换是不同的

Java 数组索引越界

scala - 如何解决 eclipse 2019 中的 Scala 错误?