想问一下 Java 大佬的开发环境, 对 Linux 的依赖大嘛?

2021-08-29 13:02:39 +08:00
 chaleaoch
我指开发环境

用 windows 的 IDEA?
还是 Linux 的 IDEA?
还是其他 IDE?
还是最近新出的 Code With Me?
还是 vscode + remote?

python 和 Go 都会遇到 windows 下不完美的情况.
譬如 Celery 现在已经不支持 windows 平台.
GO 的一些三方模块依赖 cgo, 需要额外安装 mingw.

不知道 Java 是否有类似情况?

谢谢.
4624 次点击
所在节点    Java
29 条回复
wxw752
2021-08-29 13:06:44 +08:00
没有
dethan
2021-08-29 13:08:24 +08:00
可以做到 0 依赖
chendy
2021-08-29 13:17:53 +08:00
jvm 表示哪都一样
除非你要搞 jni jna 啥的
Junzhou
2021-08-29 14:22:13 +08:00
和你用啥平台的 idea 没关系。
zbw0414
2021-08-29 16:47:07 +08:00
我现在基本上都是用 projector ( jetbrains 家的远程工具,正如其名 [投影仪] ),确实如你所说,cgo 交叉编译配置太繁琐。
前阵子申请换成了 mba m1,配合公司 64c256g 的服务器还是很香的。
realpg
2021-08-29 16:55:10 +08:00
国内 90%的 JAVA 开发者,开发电脑不是 LINUX
ila
2021-08-29 17:39:49 +08:00
@realpg 穷让我用 linux 开发,同样 8g 内存,linux 下跑的更加顺畅
realkenshinji
2021-08-29 17:43:04 +08:00
我们公司 CTO 用 linux + emacs
Cbdy
2021-08-29 17:45:51 +08:00
Java 的话,如果不用 JNI 之类的,只要有 JDK 就可以作开发了
Jooooooooo
2021-08-29 17:47:45 +08:00
你用 txt 都能写
lap510200
2021-08-29 18:02:50 +08:00
如果你用的是 mac 我不清楚,咱的 mac 吃灰中,用的公司电脑,主流都是 windows+idea
efaun
2021-08-29 19:33:33 +08:00
一直在用 win 环境做开发,不太能理解用 mac 或者 linux 开发的需求,装些环境都要自己编译,有那时间用 win 安装 exe 摸个鱼不好吗
x340
2021-08-29 19:50:27 +08:00
看自己喜欢呗。
WebKit
2021-08-29 20:36:20 +08:00
@efaun 不需要啊。。。
kwanzaa
2021-08-29 21:22:20 +08:00
你在试图找打 JVM 脸的方法哈哈哈哈
chaleaoch
2021-08-29 22:41:19 +08:00
@kwanzaa 我是 Java 新手, python 和 Go 也是跨平台的 但是总能找到一些依赖 Linux 的第三方模块.
不知道 Java 有没有.

不过根据楼上大佬的回复, 看来是不多.
Cbdy
2021-08-29 22:56:14 +08:00
@chaleaoch
关于你的这个问题,维基百科专门有个词条
https://en.m.wikipedia.org/wiki/Write_once,_run_anywhere
kingfalse
2021-08-30 00:13:04 +08:00
mbp+linuxmint 台式机
xuanbg
2021-08-30 06:53:16 +08:00
编码过程完全不依赖任何平台和操作系统。
Rache1
2021-08-30 09:32:59 +08:00
@zbw0414 这玩意儿,前两周用了几天,有几个问题。

1 、不能复制 /粘贴,搜了一下,去年就有人提过,一直没解决。

2 、另外看代码的时候滚动也不够跟手。

3 、尽管我是在虚拟机运行,配置已经给到了 6c12g,用了一段时间开了 3 个项目后,卡到飞


PS: 非浏览器运行,使用 projector 客户端登录

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798626

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX