Linux系统创建桌面快捷方式,安装idea,配置idea环境

2023-11-15

一、下载Linux版IDEA

使用浏览器打开IDEA官网的链接:https://www.jetbrains.com/idea/https://www.jetbrains.com/idea/download/other.html
在这里插入图片描述
在这里插入图片描述
使用wget命令下载

wget wget https://下载地址.tar.gz

创建目录

#在home文件夹中创建develop文件夹,再在develop文件夹中创建idea文件夹
cd /home/mkdir -p develop/idea
#进入idea文件夹
cd /home/develop/idea
#解压 ideaIU-2018.1.8.tar.gz
#-zxvf 为显示解压过程
tar -zxvf ideaIU-2018.1.8.tar.gz
#进到安装包目录,解压并修改名字为ideaIU
mv ideaIU-2018.1.8.tar.gz ideaIU
#也可拷贝到自定义目录
cp –r ideaIU/ 自定义文件夹

这里Linux环境下的IDEA已经安装完成了

#入解压目录中的bin文件夹
cd /home/develop/idea/bin
#输入如下指令,即可启动IDEA
./idea.sh

二、配置IDEA环境变量

通过./idea.sh指令启动IDEA,不用进入到IDEA的环境目录了。
通过vim指令对环境变量文件进行编辑:

vim ~/.bashrc

在这里插入图片描述
然后将如下的内容添加至~/.bashrc文件的最后一行(注意替换掉对应的目录名)

#按键盘i,显示插入,开始编辑
export IDEA_HOME=/home/develop/idea/ideaIU
export PATH=:$PATH:${IDEA_HOME}/bin

在这里插入图片描述

#保存,按键盘ESC键取消插入
:wq

重新加载我们修改好的环境变量:

source ~/.bashrc

以后我们就可以在任意目录下输入idea.sh启动IDEA图形化界面了
为了方便启动,下面创建桌面快捷方式图标

三、 linux 创建桌面快捷方式

方法一:
进入 /usr/share/applicatoions,找到所需的软件的快捷方式,拷贝到桌面就可以了。
在这里插入图片描述
这种方法不适用所有程序,有的程序不会在这里创建快捷方式。

方法二:
我们用命令 在 /usr/share/applicatoions/ 中创建一个 .desktop 的文件

# touch 命令 来创建文件
touch  idea.desktop       

创建好之后我们就用

# 来编辑这个文件
gedit  idea.desktop     
[Desktop Entry]
Type=Application
Version=213.6777.52
Name=IDEA
Comment=Run IDEA
#这里是你要生成的桌面图标图片位置
Icon=/home/develop/idea/ideaIU/bin/idea.png
#这里是程序执行文件
Exec=/home/develop/idea/ideaIU/bin/idea.sh
Terminal=false
Path=
StartupNotify=false

在这里插入图片描述
之后会生成这样一个图标
在这里插入图片描述
复制到桌面就OK了,第一次报弹窗,是因为是手动创建的快捷方式,打开的时候会有警告:
在这里插入图片描述
点击标记为信任,就会显示桌面图标,双击即可打开程序。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统创建桌面快捷方式,安装idea,配置idea环境 的相关文章

  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • Linux中的CONFIG_OF是什么?

    我看到它在很多地方被广泛使用 但不明白在什么场景下我需要使用它 What is 配置 OF OF 的全名是什么 打开固件 这是很久以前发明的 当时苹果公司正在生产基于 PowerPC CPU 的笔记本电脑 而 Sun Microsystem
  • 大多数 Linux 系统头文件与 C++ 兼容吗?

    大多数 Linux 系统头文件 API C 兼容吗 今天我试图做这样的事情 include
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • Linux中的定时器类

    我需要一个计时器来以相对较低的分辨率执行回调 在 Linux 中实现此类 C 计时器类的最佳方法是什么 有我可以使用的库吗 如果您在框架 Glib Qt Wx 内编写 那么您已经拥有一个具有定时回调功能的事件循环 我认为情况并非如此 如果您
  • 使用 sed 更新 xml 属性(Windows + cygwin 和 Linux)?

    我需要使用 sed 命令对 xml 文件进行更新 但我在这方面遇到了麻烦 它需要在 Windows 使用 cygwin 和 Linux 上运行 XML 具有以下元素
  • 添加要在给定命令中运行的 .env 变量

    我有一个 env 文件 其中包含如下变量 HELLO world SOMETHING nothing 前几天我发现了这个很棒的脚本 它将这些变量放入当前会话中 所以当我运行这样的东西时 cat env grep v xargs node t
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • PHP 从命令行启动 gui 程序,但 apache 不启动

    首先 我阅读了有类似问题的人的一些帖子 但所有答案都没有超出导出 DISPLAY 0 0 和 xauth cookies 这是我的问题 提前感谢您的宝贵时间 我开发了一个小库 它使用 OpenGL 和 GLSL 渲染货架 过去几天我将它包装
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • C语言中如何通过内存地址映射函数名和行号?

    如何用 GCC 中的内存地址映射回函数名称和行号 即假设一个 C 语言原型 void func Get the address of caller maybe this could be avoided MemoryAddress get
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • 查找哪个程序运行另一个程序

    我有一个 NAS 运行在 Redhat Linux 的有限版本上 我按照指示破解了它 这样我就可以访问 shell 这很有帮助 我还做了一些修改 其他人也做过修改 除了一个问题之外 它们似乎都工作得很好 不知何故 每隔 22 天 系统就会关
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索

随机推荐

  • osg学习(四十四)读取earth文件的几种方式

    1 osg Group node MapNodeHelper load arguments viewer 2 osg ref ptr
  • redis数据库hset(有序集合)类型常用命令

    redis数据库hset类型常用命令 1 向有序集合添加一个或多个成员 或者更新已存在成员的分数 zadd key score1 member1 score2 member2 2 获取有序集合的成员数 zcard key 3 计算在有序集合
  • C++之监控文件是否被修改

    软件开发过程中经常会用到配置文件 某些应用场景要求在软件运行时动态修改配置文件 此时就需要监控配置文件是否被修改 如果修改了 重新加载 FileWatcher h ifndef FILEWATCHER H define FILEWATCHE
  • openfire服务器源码,Openfire源码部署以及编译运行.doc

    Openfire源码部署以及编译运行 Openfire源码下载 可以去官方网站 官网地址 projects openfire 也可以利用eclispe自带的SVN插件导入 再次就过多介绍 官网上写的很清楚 源码部署编译 将源码解压到硬盘上
  • git:恢复文件

    如果需要在提交历史中跳转查看某个文件 可以使用 git restore 仅仅恢复工作树为某个提交版本 而不用切换分支 HEAD 仍然保持不变 假设现在git仓库如图 git restore 命令用于从 index 或某个 commit 恢复
  • dedecms的图片轮换

    思路 在dedecms中引进js和css要用 dede global cfg templets skin 引入文件用 dede include filename head htm 当你点图片的时候会到那一篇文章中 他用到的是dede arc
  • 对于女生来说,软件测试和前端,学哪一个更好啊

    其实前端和软件测试都算是对新手比较友好的学科了 而且是两个女生选择相对比较多的学科 简单好学要看你是从哪方面来考虑 至于哪家培训机构好 这个还是要看你自己的综合考量 选择学科还是要综合考量一下 发展前景 学习内容 发展方向 薪资 自己兴趣
  • 华为慧通真相--关联企业迷局

    华为慧通真相 关联企业迷局 回顾我自己已走过的历史 扪心自问 我一生无愧于祖国 无愧于人民 无愧于事业与员工 无愧于朋友 在 我的父亲母亲 一文中 华为的灵魂人物誓言旦旦 但是随着近期一系列真正 华为真相 浮出水面 不得不让人怀疑 这位笼罩
  • git 仓库 端口 prot22 :拒绝连接

    今天新入职一家公司 遇到了git 拉不下代码的问题 http 方式是可以的 但是 ssh 方式是不行的 所以今天记录一下 我是配置了的 生成ssh ssh keygen t rsa C your email example com 然后 配
  • 基于元数据的数据治理分析功能说明

    数据对于企业来说是非常重要的 因为企业数据需要保证其完整性和准确性 所以需要数据治理 MDM基础数据平台是对各个业务系统的主数据进行治理 而各个业务系统中的业务数据则需要在DAP数据分析平台进行治理 DAP数据分析平台通过与ESB应用集成平
  • 华为od机试 Python 【寻找最大距离】

    题目 小明需要在一个沙地上种下一些树木 但是这片沙地上只有特定的一些位置可以种树 小明想要尽可能地增大树之间的距离来更好地防止沙尘暴 你的任务是帮助他找到这样一个距离 使得在这个距离下他可以种下所有的树 而且这个距离是所有可能距离中最大的
  • MySQL查看锁的sql

    MySQL查看锁的sql 查看数据库状态 会显示加锁的信息等等 show engine innodb status 查看正在执行的线程信息 show full processlist 查看正在锁的表 show open tables whe
  • 利用Nacos服务获取配置逻辑的特点,实现动态配置kafak认证

    我要做什么 实现Nacos动态配置kafka认证信息 使每个微服务读取同一个kafka配置 并生成文件注入到环境变量中 为什么要这么做 首先我们看下 Kafka java接入demo 如图 1 prod client jaas conf文件
  • [GVIM] Increasing or decreasing numbers

    原文链接 https vim fandom com wiki Increasing or decreasing numbers In normal mode typing Ctrl A will increment the next num
  • 怎么用chatgpt润色

    有需要润色的小伙伴 我来帮你们
  • 计算机应用基础本形考任务模块一测验题,国家开放大学《计算机应用基础》考试与答案形考任务模块1-、2—客观题测验答案(59页)-原创力文档...

    模块1 windows 7 操作系统 客观题测验 1 以 为核心组成的微型计算机属于集成电路计算机 A 微处理器 B 电子管 C 晶体管 D 机械 答案是 微处理器 题目2 电子计算机诞生于1946 A 第四台 B 第一台 C 第二台 D
  • Kaptcha配置CaptchaConfig和控制CaptchaController

    前端调用对应的后端接口即可使用验证码 Kaptcha所需依赖 版本号不一
  • python的types模块

    python的types模块 1 types是什么 types模块中包含python中各种常见的数据类型 如IntType 整型 FloatType 浮点型 等等 gt gt gt import types gt gt gt dir typ
  • 华为机试题:求偶数个复数的平均值

    题目描述 由实部和虚部组成 形如 a bi 这样的数 称为复数 通信系统中 通常用32bit数来表示复数 高16bit表示实部 低16bit表示虚部 如整数524295 16进制为0x00080007 所代表的复数 实部为0x0008 虚部
  • Linux系统创建桌面快捷方式,安装idea,配置idea环境

    一 下载Linux版IDEA 使用浏览器打开IDEA官网的链接 https www jetbrains com idea 或https www jetbrains com idea download other html 使用wget命令下