101
dawei211 2023-05-24 16:04:55 +08:00
过来人给个建议,使用 WSL2 docker 容器内开发 JAVA,香不可闻
|
102
documentzhangx66 2023-05-24 16:08:05 +08:00
1.如果你是计算机专业,必须要研究 Linux 系统。
2.研究 Linux 系统,建议 Debian ,差一点 Ubuntu 也好,再蠢用个 CentOS 也行。但你搞什么 manjaro 就有点不务正业了。 |
103
liuhuansir 2023-05-24 16:08:12 +08:00
@bjzhush 我现在就走在歧路上了,折腾各种桌面,窗口管理器,现在想想就是浪费时间,后端开发,跟 gui 相关的问题,知道如何解决对个人没啥提升,或者说性价比不高,毕竟其他需要学的东西太多了
|
104
ColinLi 2023-05-24 16:09:29 +08:00
自己用着爽就行,没必要刻意使用某个系统
|
105
squarefong17 2023-05-24 16:47:20 +08:00
Linux 不同系统之间最主要的差别就是包管理了。你选 Manjaro ,把 aur 一开,确实装桌面应用方便一些。但是如果你打算借此快速切换到搭建线上服务,可能很多命令还有细微差别。当然,这里面无非就是要装的包,在 arch 叫一个名字,在 centos 上是另一个名字,然后可能出现版本不一样,熟悉之后是没啥问题的,随手搜一下就能解决。而且现在很多环境都可以 docker 打包,依赖问题会好很多。你如果目标是用于会搭建服务器,那么 centos 或者 Ubuntu 更合适,如果自用折腾玩,arch 系确实更好。
mac os 没必要迷信,内存不够该卡照样卡,想要舒服点随便加点内存和存储,你会发现苹果的存储是金子做的。你要是喜欢苹果系统也就算了,不喜欢就血亏。至于 mac os 开发到底怎样,趁现在苹果官网的 mac pro 还是至强,macos 的 x86 版本还在维护,可以直接装虚拟机看看开发有没有更舒服,说不定你会觉得并没有多舒服,没必要换 mac 。 |
106
onlineme 2023-05-24 16:51:34 +08:00
用 ubuntu ,因为公司大多用 ubuntu
|
107
louchenabc 2023-05-24 17:03:11 +08:00
@yinzhili 台式 win+ linux 双系统,配置比 mbp 高,java 运行速度 linux > mac > windows ,一方面 windows 各种服务多,linux 精简,它的性能本身就不如 linux ,一方面系统内核各方面都有不一样,这导致实际使用时 linux 下的 java 运行速度明显比 windows 快。
再拿 win 和 mac 比较,i7 12700k win 下编译 java 项目的速度,很多时候都比不上 m1 pro 10 核,这方面的测评还是挺多的,不妨去看看? |
108
runliuv 2023-05-24 17:46:52 +08:00
必须的,不然怎么装逼?
|
109
daimubai 2023-05-24 18:21:04 +08:00
都是工具,没必要~
|
110
akira 2023-05-24 18:24:53 +08:00
生命在于折腾。
等上了班,就没那个心情去折腾了。。。 |
111
yinzhili 2023-05-25 08:38:15 +08:00
@louchenabc 还是那句话,用标准的评测数据来证明,而不是在这里印象流,总是嘴上说有数据,但你又拿不出来
|
112
louchenabc 2023-05-25 09:39:38 +08:00
@yinzhili 我有必要花时间拿数据给你看吗,不回了哈。
|
113
zqguo 2023-05-25 10:27:26 +08:00
必须要折腾啊
|
114
julyclyde 2023-05-25 11:40:24 +08:00
Java 啊,
用 Windows 开发:一个黑窗口快速滚动字幕 用 Linux 开发:日志没切断,占满磁盘空间 |
115
lijiangang886 2023-05-25 13:46:05 +08:00
>现在大四闲着没事干
已经找到工作了吗?也要考虑被拥抱变化的风险(希望我的乌鸦嘴不会应验) 就个人体验来说 linux 桌面没什么必要,你说你虚拟机已经玩了两年了,那就继续玩虚拟机呗,更深入的去学习底层的东西,linux 有价值的东西没多少是 linux 桌面裸机能学到而虚拟机学不到的,反而裸机你要面对很多吃力不讨好又学不到太多东西的问题,比如驱动和桌面环境 |
116
jueane 2023-05-28 15:48:17 +08:00
我是这么用的,sshfs 映射远程 linux 目录到本地 windows 系统,在本地 windows 上打开映射的工程,直接像本地开发一样就行了。 运行的话,ssh 里直接执行命令就行了。
|