【发布时间】:2011-07-16 15:46:09
【问题描述】:
我正在尝试从 Windows 迁移到作为 Java 开发平台的 Linux,虽然迁移通常很轻松,但我希望得到一些反馈,但仍存在一些不确定性。我正在运行 openSUSE 11.4,但我很乐意听取其他发行版的工作原理。
- 您从哪里安装 JDK? 令人惊讶的是,这个版本并不像大多数人想象的那么简单。 OpenJDk 6 在 openSUSE 存储库中可用,并且非常易于安装。然而,它目前是更新 21,而现在 Oracle 版本是更新 24。我习惯于在 Windows 中通知我我的 Java 需要更新,但在 Linux 中这似乎不是常态。 Java 开发人员会在他们的包管理器中放弃 JDK 并直接安装二进制文件吗?还是有其他方法?
- 你在哪里安装 Eclipse? 网上似乎有一个普遍的共识,即最好通过简单地下载二进制文件并将其提取到某个地方来安装 Eclipse,但是我通常会在哪里提取像 Eclipse 或 Ant 这样的程序?我在网上看到了对 /usr/local 和 /opt 的投票,但没有明确的答案。
- 您将 Jetty/Tomcat 放在哪里? 与 eclipse 问题类似,大多数 Linux Java 开发人员将他们的 Jetty/Tomcat/其他容器放在哪里。
- 设置开发方式与生产方式之间有哪些区别 至少我似乎不想以 root 身份运行我的 servlet 容器,这对我来说是有意义的。但是我应该注意哪些其他做法?还有什么可以让我的开发环境更轻松,但可能不那么安全的方法吗?
我发现this question 很相似,但最终级别太高,并且没有详细说明实际开发人员如何设置他们的环境。如果您觉得有其他资源可以回答这些问题,请在此处分享。
感谢您的宝贵时间。
【问题讨论】:
-
你必须坚持使用 suse 吗?在 Debian / Ubuntu / LinuxMint 中,所有这些下载/安装内容都可以在一个简单的命令行中完成。
-
我对 openSUSE 的投入并不大,但它是我通过 Mono 对 Linux 的介绍。我认为我的偏好是坚持使用使用 rpm 的发行版,但我很想了解更多关于 Debian 的信息。我不想问“我应该使用哪个 linux 发行版?”因为这些似乎被从未真正做过任何开发的人演变成一场火焰战争。 stackoverflow.com/questions/161697/… 似乎深受其害。
-
在 Fedora 上也可以这样安装
yum install java-devel
标签: java linux eclipse tomcat jetty