找了好多资料,也没能实现我的这个想法。
1 、首先安装桌面版 Linux ( Centos/Debian/ubuntu/统信)求推荐一个系统+版本号;
2 、安装 idea 难度较低
3 、如何整合 docker 内的 mysql/maven/JDK 等给 linux 中的 idea 用。这个我不会配置,请大佬发个教程链接。
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
纯属个人摸鱼胡思乱想的需求,搞不定这个想法睡不好。
还有还有,我天天摸鱼没事儿干,求推荐摸鱼思路?比如说看看 Java 架构师或者什么的。
1
mcoo1997 2021-06-24 14:41:27 +08:00 1
新手推荐 ubuntu mate / linux mint
IDEA 支持 Linux 平台的 |
2
0o0O0o0O0o 2021-06-24 14:54:06 +08:00 via iPhone 1
桌面随便选,然后用 JetBrains ToolBox,下载解压运行,然后登录一下,别的都交给它去安装就行了
|
3
ysicing 2021-06-24 15:22:03 +08:00 1
不知道 vscode devcontainer 能不能满足你的需求
|
4
felixcode 2021-06-24 15:23:54 +08:00 via Android 1
都能实现,发行版避开 CentOS 这样官方源比较老的,以及 gentoo,archlinux 这样定制要求比较高,对新手要求较高的。
教程现成的多的是,但没有为你专门定制的教程,不是应该一步步装下来,碰到问题解决问题么 |
5
reed2020 2021-06-24 15:57:49 +08:00 1
JetBrains 全家桶都有 Ubuntu 系统版本的下载啊,直接用就行了,Docker 一条命令行就搞定了。
|
6
liukanglai 2021-06-24 16:00:33 +08:00 via Android 2
|
7
alexkkaa 2021-06-24 16:24:38 +08:00 via Android 8
我怀疑你不是程序员
|
8
monetto 2021-06-24 16:28:44 +08:00 2
有 Win10 软件使用的需求,就用 Deepin 吧。
没有的话,推荐 Ubuntu,硬件兼容好,在国内讨论热度高,文档全,系统默认配置适合做桌面系统。 不建议用 Kubuntu,Lubuntu,之类的衍生发行版,因为 Ubuntu 默认的桌面是 Gnome,这些衍生的发行版不一样。出了问题都不知道找谁问。如果想用 Kunbuntu 的 KDE 桌面,也至少先适应一阵把 Linux 作为日常环境使用。 如果特别喜欢 CentOS 这种 RH 系的,可以试试 Fedora 。相对来说易用性好一些。 Debian 系的出问题( Ubuntu,Kubuntu,Debian ),其实都可以用 Ubuntu 作为搜索关键字。 RH 系的出问题( CentOS,Fedora,RHEL ),其实都可以用 CentOS 作为搜索关键字。 如果是桌面环境问题,先搞清楚发行版用的是哪个桌面环境。 |
9
chocotan 2021-06-24 16:31:27 +08:00 1
全部能实现,选一个比较常见的发行版就行
|
10
546L5LiK6ZOt 2021-06-24 16:33:16 +08:00 1
两三年前,在 linux 上用 idea 开发,写注释时发现中文输入法会有问题,输入法弹框不在光标下方。google 了一下,这是 java swing 的 bug 。swing 貌似已经不维护更新了,不知 jetbrains 现在有没有修复这个 bug 。
|
11
bthulu 2021-06-24 16:40:54 +08:00 1
@546L5LiK6ZOt 很抱歉, 这辈子都不用指望修复了. 不过用英文输入法可破.
|
12
MrUser 2021-06-24 16:41:10 +08:00 1
Deepin Linux,不仅满足你的要求还能运行 Windows.exe 。
|
13
x340 2021-06-24 16:50:36 +08:00 1
@546L5LiK6ZOt 远古 bug,应该官方不管了吧。可以自己编译 JetBrainsRuntime 替换。[GitHub]( https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64) 上也有别人编译好的
|
14
yazinnnn 2021-06-24 16:53:20 +08:00 2
什么叫 linux 下开发 java 更快....
|
15
ixx 2021-06-24 17:37:12 +08:00 1
mysql 好说启动完映射个端口就能用 maven 和 jdk 都是跟系统环境绑定的 不太可能用 docker 里的 而且用 docker 里的也完全看不出来有啥优势
|
16
kingfalse 2021-06-24 17:42:23 +08:00 via Android 1
搜搜看 projector ??
|
17
GeruzoniAnsasu 2021-06-24 17:45:47 +08:00 1
1. linux 版的 喷气脑子全家桶是自解压 binary,无脑装
2. 我感觉你是不会用 docker 在开发期隔离环境? 建议你先 github 上随便搜一个框架,用 docker compose 起的那种,然后了解一下 docker compose / dockerfile 。idea 对 docker 的支持度非常好,可以以 docker 容器为 build/run 目标,也可以直接执行 compose 文件来 setup 全套环境,到时候你 google 一下官方文档都够详细了。 3. 不会更快 |
18
liukanglai 2021-06-24 18:05:43 +08:00 via Android 1
@546L5LiK6ZOt 搜狗输入法有这个问题,换了 Google pinyin 正常使用
|
19
wxw752 2021-06-24 18:10:27 +08:00 1
我之前试过 deepin,在家敲着玩啥问题没有。后来还是黑果香。。。
|
20
cloudfstrife 2021-06-24 18:36:23 +08:00 1
关于 Linux 发行版本
新手推荐 ubuntu 或者 debian,如果选 debian 可以等一两个月,出新版本再安装。ubuntu 可以用 LTS 版本。 先在 windows 安装个虚拟机,熟悉一下操作和 Linux 命令行。感觉自己可以熟练操作了,在物理机上安装一下,迁移到物理机的过程肯定会遇到问题。多利用搜索引擎。 等到你足够了解 Linux 操作系统的时候,可以尝试一下 Arch 这个发行版用起来真的爽(个人主观感受)。 就酱吧。 |
21
no1xsyzy 2021-06-24 19:18:18 +08:00 1
新手推荐以 Cinnamon 或者 Xfce 为桌面环境的,从 Windows 虚拟机套 Linux (或者 WSL )开始熟悉
主要就是 Mint 和 MX Linux 注意避开 ubuntu,这货 1. snap 2. motd 里推广告 之后就是不得不尝的 Arch,跟着安装过程走一遍,能把一个基本的 GNU/Linux 的组成成分和组织结构搞清楚。 Arch 有一个下游 ArcoLinux,似乎设计上就是为了教 Linux,甚至会自己组装 iso,也可以考虑一下。 之后就是什么舒服用什么了。对桌面环境不爽?反正你已经知道桌面环境是怎么被拉起来的了,换另一个桌面环境不是什么难事儿。 Linux 开发 Java,从程序上来说应当不具有明显差别,毕竟 Java 就是为了抹平系统差异存在的。主要影响可能是系统基本操作方面的。 |
22
Donahue 2021-06-24 22:14:10 +08:00 1
1. 桌面选 ubuntu20.04, arch 邪教太折腾了,ubuntu20.04 挺稳定的
2. 安装 idea 难度很低,命令行好像是 snap install idea, 或者官网下载解压后进入 bin 目录:bash idea.sh, 或者 ubuntu software 商店搜索下载 3. mysql 直接 docker -p 把端口映射出来就好了吧,另外两个我就 不知道了 4. vscode+各种插件是必备的 99 不推荐其他的理由是 ubuntu 是 linux 桌面里面使用比较广泛的系统,有问题网上很多答案 你用其他小众系统,有问题不一定有答案 |
23
Donahue 2021-06-24 22:15:57 +08:00 1
@no1xsyzy 差别挺大的,linux 不用配置那么多环境变量什么的乱七八糟的东西,举个例子:命令行一键安装 mysql, 好像 windows 还要配置环境变量什么的
|
24
timsims 2021-06-24 22:29:38 +08:00 1
关于第 3 点
IDEA 新版支持 run targets 的功能,可以让你的项目使用特定的 docker 镜像运行 |
25
iEverX 2021-06-24 23:19:26 +08:00 1
docker 里的 jdk 只能用于运行。并不能用于开发(指写代码的过程)
|
26
kksco 2021-06-25 00:58:11 +08:00 1
无脑 debian 系就行
|
27
junksheng 2021-06-25 01:05:48 +08:00 via Android 1
我也想让 idea 用 docker 里的 jdk 编译,但还没找到方法,想了几天了,目前想试试能不能用 ssh 连接上去
|
29
EarthChild OP |
30
EarthChild OP @GeruzoniAnsasu #17 好的 既然 Linux 不会更快,那就放弃!我以为 Linux 编译 Java 会更快。但是貌似在 Windows 下效率也更高
|
31
hanssx 2021-06-25 10:12:50 +08:00
linux mint 20,ubuntu 20,我在虚拟机装了个,还是成天报崩溃,是不是要 Report,这么多年了还这臭毛病,mint 20 就是优化了这些,推荐,新本的话装 cinnamon,古董本装 xfce 。
用 Linux 建议用 i3wm,效果效率都不错哦。 |
32
liuxu 2021-06-25 10:37:01 +08:00
我 ubuntu20.04 ,JetBrains 全套全部安装过
|
33
MarkLeeyun 2021-06-26 10:18:32 +08:00 1
我推荐 popOS,,,,,,,,,,基于 ubuntu 开发。有软件商店可以下载 idea 和 pycharm 等软件。。界面做得还不错。
|