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

2 篇文章 0 订阅
1 篇文章 0 订阅

基于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>
    <scope>test</scope>
  </dependency>

  <dependency>
    <groupId>org.jetbrains.jediterm</groupId>
    <artifactId>jediterm-core</artifactId>
    <version>3.40</version>
  </dependency>
  <dependency>
    <groupId>org.jetbrains.jediterm</groupId>
    <artifactId>jediterm-ui</artifactId>
    <version>3.40</version>
  </dependency>
  <dependency>
    <groupId>org.jetbrains.jediterm</groupId>
    <artifactId>jediterm-pty</artifactId>
    <version>2.60</version>
  </dependency>
  <dependency>
    <groupId>org.jetbrains.jediterm</groupId>
    <artifactId>jediterm-typeahead</artifactId>
    <version>2.60</version>
  </dependency>
  <dependency>
    <groupId>org.jetbrains.pty4j</groupId>
    <artifactId>pty4j</artifactId>
    <version>0.12.25</version>
  </dependency>
  <!--org.jetbrains:annotations:24.0.1-->
  <dependency>
    <groupId>org.jetbrains</groupId>
    <artifactId>annotations</artifactId>
    <version>24.0.1</version>
  </dependency>
  <!--implementation("org.slf4j:slf4j-api:2.0.9")-->
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>2.0.9</version>
  </dependency>
  <!--implementation("org.slf4j:slf4j-jdk14:2.0.9")-->
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-jdk14</artifactId>
    <version>2.0.9</version>
  </dependency>
  <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.12</version>
  </dependency>
</dependencies>

<repositories>
  <repository>
    <id>jetbrains</id>
    <url>https://packages.jetbrains.team/maven/p/ij/intellij-dependencies</url>
  </repository>
</repositories>

然后将com.jediterm.example.BasicTerminalShellExample.java复制到本地项目,运行这个类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值