繁体   English   中英

在Ubuntu上使用Java-程序包冲突?

[英]Using Java on Ubuntu - Package conflict?

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

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

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

有没有一种方法可以指定我要使用的软件包? 每个命令还是设置默认值? 我希望不要删除其中一个。

谢谢-扎克

  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,pager等。 看一下

ls /etc/alternatives 

为了给人留下深刻的印象,那里已经做了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM