在 Debian 上安装 IntelliJ IDEA 笔记(含 JDK 的安装)

2024-08-30 15:20

本文主要是介绍在 Debian 上安装 IntelliJ IDEA 笔记(含 JDK 的安装),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在 Debian💩 上安装 IntelliJ IDEA 💡 笔记(含 JDK 的安装)

  • 下载
  • 安装 JDK
    • JDK17
    • JDK8
  • 安装 IntelliJ IDEA Community
    • 添加桌面启动项(快捷方式)
  • 参考资料

下载

两个包已经下好了,一个JDK17,一个IntelliJ IDEA Community
使用 wget url地址 方式下载。

jerryjin@jerry-debian:~/下载$ ll
总计 1124608
-rw-r--r-- 1 jerryjin jerryjin 994626688  8月20日 16:55 ideaIC-2024.2.0.2.tar.gz
-rw-r--r-- 1 jerryjin jerryjin 156965640  6513:52 jdk-17_linux-x64_bin.deb

安装 JDK

JDK17

很多人都说 sudo dpkg -i xxx.deb 容易报错,需要 sudo apt-get install -f 来修复依赖。
推荐使用 sudo apt install xxx.deb 来装。
但是我用后者安装走了一大堆后,报出个什么东西权限不足。但是用前者直接装好了。

sudo dpkg -i jdk-17_linux-x64_bin.deb

安装好后看一下版本

jerryjin@jerry-debian:~/下载$ java -version
java version "17.0.12" 2024-07-16 LTS
Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.12+8-LTS-286, mixed mode, sharing)

JDK8

用 apt 搞了半天头都大了。最后还是直接下压缩包手动装了。

  • 下载
    官网 jdk-8u411-linux-x64.tar.gz 要登录有点烦。点这个 jdk-8u411 直接下。

  • 解压
    直接在当前目录解压 :得到 jdk1.8.0_411 文件夹

    tar zxvf jdk-8u411-linux-x64.tar.gz
    
  • 移动
    移动并改名:jdk1.8.0_411/usr/lib/jdk8

    mv jdk1.8.0_411/ /usr/lib/jdk8
    
  • 添加环境变量
    保险点,不动 /etc/profile 直接改当前用户的 .bashrc

    vi ~/.bashrc
    

    末尾追加

    export JAVA_HOME=/usr/lib/jdk8
    export PATH=${JAVA_HOME}/bin:$PATH
    
  • 刷新环境变量:

    source ~/.bashrc
    
  • 查看Java版本

    jerryjin@jerry-debian:~/下载$ java -versionjava version "1.8.0_411"
    Java(TM) SE Runtime Environment (build 1.8.0_411-b09)
    Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)
    

安装 IntelliJ IDEA Community

直接解压到 /opt/

sudo tar -zvxf ideaIC-2024.2.0.2.tar.gz -C /opt/

解压后去看一下:

jerryjin@jerry-debian:~/下载$ cd /optjerryjin@jerry-debian:/opt$ ll
总计 4
drwxr-xr-x 8 root root 4096 19701月21日 idea-IC-242.20224.419jerryjin@jerry-debian:/opt/idea-IC-242.20224.419$ ll
总计 108
drwxr-xr-x  2 root root  4096 19701月21日 bin
-rw-r--r--  1 root root    16 19701月21日 build.txt
-rw-r--r--  1 root root  1825 19701月21日 Install-Linux-tar.txt
drwxr-xr-x  7 root root  4096 19701月21日 jbr
drwxr-xr-x  8 root root  4096 19701月21日 lib
drwxr-xr-x  2 root root  4096 19701月21日 license
-rw-r--r--  1 root root 11358 19701月21日 LICENSE.txt
drwxr-xr-x  2 root root  4096 19701月21日 modules
-rw-r--r--  1 root root   128 19701月21日 NOTICE.txt
drwxr-xr-x 74 root root  4096 19701月21日 plugins
-rw-r--r--  1 root root 61152 19701月21日 product-info.json

进到 bin 下运行 ./idea.sh 打开 IDEA

jerryjin@jerry-debian:/opt/idea-IC-242.20224.419$ cd bin
jerryjin@jerry-debian:/opt/idea-IC-242.20224.419/bin$ ll
总计 12376
-rw-r--r-- 1 root root      136 19701月21日 appletviewer.policy
-rw-r--r-- 1 root root   182265 19701月21日 brokenPlugins.db
-rwxr-xr-x 1 root root      223 19701月21日 format.sh
-rwxr-xr-x 1 root root    24208 19701月21日 fsnotifier
-rwxr-xr-x 1 root root   947048 19701月21日 idea
-rw-r--r-- 1 root root      516 19701月21日 idea64.vmoptions
-rw-r--r-- 1 root root     6963 19701月21日 idea.png
-rw-r--r-- 1 root root    11004 19701月21日 idea.properties
-rwxr-xr-x 1 root root     9732 19701月21日 idea.sh
-rw-r--r-- 1 root root     1569 19701月21日 idea.svg
-rwxr-xr-x 1 root root      298 19701月21日 inspect.sh
-rw-r--r-- 1 root root      516 19701月21日 jetbrains_client64.vmoptions
-rwxr-xr-x 1 root root     9028 19701月21日 jetbrains_client.sh
-rw-r--r-- 1 root root   297424 19701月21日 libdbm.so
-rwxr-xr-x 1 root root      831 19701月21日 ltedit.sh
-rwxr-xr-x 1 root root 10628743 19701月21日 repair
-rwxr-xr-x 1 root root   510160 19701月21日 restarter
jerryjin@jerry-debian:/opt/idea-IC-242.20224.419/bin$ ./idea.sh

添加桌面启动项(快捷方式)

先来到 /usr/share/applications 所有启动项都在这里,是一种扩展名为 .desktop 的文本文件。

cd /usr/share/applications

vim 创建,如果当前用户没权限就加上 sudo。(用什么工具都行,只要创建这个文件文件就行)

sudo vim idea.desktop

输入以下内容

[Desktop Entry]
Name=IDEA
Comment=IntelliJ IDEA Community
Type=Application
Encoding=UTF-8
Exec=/opt/idea-IC-242.20224.419/bin/idea
Icon=/opt/idea-IC-242.20224.419/bin/idea.png
Terminal=false
Categories=IDE

Exec 这里 直接启动 idea,如果用 idea.sh 官方会推荐 切换到原生启动器

  1. 活动 > 显示应用程序 > 向后翻找。
  2. 将固定到快捷栏方便使用。搞定。

在这里插入图片描述 在这里插入图片描述

属性描述
Type指定项目的类型。此值为以下之一:
Application:启动应用程序的项目。
Link:链接到文件、文件夹或远程资源(例如 FTP 站点、网页、Windows 共享……)的项目。
FSDevice:作为文件系统设备的项目。
Directory:作为目录的项目。
Name应用程序的显示名称
Comment对应用程序的简短描述
Icon应用程序图标的路径
Exec启动应用程序时执行的命令
Path应用程序的工作目录
Terminal是否在终端中启动应用程序
MimeType应用程序可以处理的 MIME 类型
Categories应用程序所属的类别,用于菜单组织

参考资料

JDK17 下载
IntelliJ IDEA Community 下载
Debian 参考手册
Desktop Entry Files 简介
Desktop Entry Files 说明书

这篇关于在 Debian 上安装 IntelliJ IDEA 笔记(含 JDK 的安装)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1121201

相关文章

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

Java JDK Validation 注解解析与使用方法验证

《JavaJDKValidation注解解析与使用方法验证》JakartaValidation提供了一种声明式、标准化的方式来验证Java对象,与框架无关,可以方便地集成到各种Java应用中,... 目录核心概念1. 主要注解基本约束注解其他常用注解2. 核心接口使用方法1. 基本使用添加依赖 (Maven

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja