在 Ubuntu 上使用 Java - 包冲突?

发布于 2024-11-27 12:55:25 字数 317 浏览 0 评论 0原文

在linux上,我经常从命令行(java/javac)启动和编译 不过,Java 并不是我使用的唯一语言 - 我使用 C++,为此我有 GCC。例如,因为我同时拥有 java 和 GCC,所以有多个“javac”实例:

从终端,​​不带参数传递“javac”:

程序“javac”可以在以下包中找到: * openjdk-6-jdk * 欧共体 * gcj-4.4-jdk * gcj-4.5-jdk 尝试: sudo apt-get install

有没有办法指定我想使用哪个包?是每个命令还是设置默认值?我宁愿不删除其中之一。

谢谢 - 扎克

On linux, I often launch and compile from the command line (java/javac)
Though, Java isn't the only language I use - I use C++, and for that I have GCC. Because I have both java and GCC, for example, there are more than one instance of 'javac':

From the terminal, passing 'javac' with no arguments:

The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.5-jdk
Try: sudo apt-get install

Is there a way to specify which package I want to use? Either per-command, or set a default? I would prefer not to remove one or the other.

Thanks -
Zac

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

椵侞 2024-12-04 12:55:25
  update-java-alternatives -s openjdk-6-jdk

在 Ubuntu 上安装了一个名为 alternatvies 的系统,用于在不同的实现之间切换:

update-java-alternatives

man update-java-alternatives 

显示用法:

NAME
       update-java-alternatives - update alternatives for jre/sdk installations

SYNOPSIS
       update-java-alternatives [--jre] [--plugin] [-t|--test|-v|--verbose]
             -l|--list [<jname>]
             -s|--set <jname>
             -a|--auto
             -h|-?|--help

如果您在使用 swing 时遇到问题,您应该尝试 sun-java,您的列表中缺少它。 :)

正如“KindOfAutomatic”所暗示的那样:

alternatives --config java
alternatives --config javac

以不同的方式是同一件事。除了“java”之外,您还可以配置您最喜欢的编辑器、x-www-browser、寻呼机等。看一下

ls /etc/alternatives 

以获得印象,那里已经做了什么。

  update-java-alternatives -s openjdk-6-jdk

On Ubuntu there is a system called alternatvies installed, to switch between different implementations:

update-java-alternatives

man update-java-alternatives 

shows the usage:

NAME
       update-java-alternatives - update alternatives for jre/sdk installations

SYNOPSIS
       update-java-alternatives [--jre] [--plugin] [-t|--test|-v|--verbose]
             -l|--list [<jname>]
             -s|--set <jname>
             -a|--auto
             -h|-?|--help

If you get problems with swing, you should try sun-java, which you're missing in your list. :)

As 'KindOfAutomatic suggests:

alternatives --config java
alternatives --config javac

is the same thing in a different way. Instead of 'java', you can config your favorite editor, x-www-browser, pager and so on as well. Have a look at

ls /etc/alternatives 

to get an impression, what's already done there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文