基于java swing的开源控制台jediterm的使用方法

基于java swing的开源控制台jediterm的使用方法

jediterm介绍

主页:github.com/JetBrains/jediterm.

该项目的主要目的是提供一个可以轻松嵌入的纯 Java 终端小部件 添加到 IDE 中。 它支持 Mac OSX、Linux 和 Windows 上的 SSH 连接和本地 PTY 的终端会话。
该库由 JetBrains IDE 使用,如 PyCharm、IDEA、PhpStorm、WebStorm、AppCode、CLion 和 Rider。

使用方法

代码导入

git clone https://github.com/JetBrains/jediterm.git

然后再用IDEA打开该项目,运行com.jediterm.example.BasicTerminalShellExample。运行成功即可根据自己需要调用该库。

mavan依赖导入

jediterm所在的repository不是maven中央仓库,而是https://packages.jetbrains.team/maven/p/ij/intellij-dependencies
因此pom.xml的配置如下

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.compiler.source>17</maven.compiler.source>
  <maven.compiler.target>17</maven.compiler.target>
</properties>

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>