alternatives java_linux系统alternatives使用(java,javac,jar)

alternatives java_linux系统alternatives使用(java,javac,jar)host localhost alternatives 3 44 Copyright C 2001RedHat Inc Thismaybefre usage alternatives

[host@localhost ~]$ alternatives –help

alternatives version 1.3.44 – Copyright (C) 2001 Red Hat, Inc.

This may be freely redistributed under the terms of the GNU Public License.

usage: alternatives –install

[–initscript ]

[–slave ]*

alternatives –remove

alternatives –auto

alternatives –config

alternatives –display

alternatives –set

common options: –verbose –test –help –usage –version

–altdir –admindir

[例1]

alternatives –install /usr/bin/java java /usr/lib/jvm/jdk1.5.0_21/jre/bin/java 3

[host@localhost android_eclair]$ update-alternatives –config java

There are 3 programs which provide ‘java’.

Selection    Command

———————————————–

*  1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java

2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

+ 3           /usr/lib/jvm/jdk1.5.0_21/jre/bin/java

[例2]

alternatives –install /usr/bin/javac javac /usr/lib/jvm/jdk1.5.0_21/bin/javac 2

[host@localhost android_eclair]$ update-alternatives –config javac

There are 2 programs which provide ‘javac’.

Selection    Command

———————————————–

*  1           /usr/lib/jvm/java-1.6.0-openjdk/bin/javac

+ 2           /usr/lib/jvm/jdk1.5.0_21/bin/javac

[host@localhost jvm]$ ls /usr/bin/j* -l

-rwxr-xr-x 1 root root 21068 2009-11-05 04:54 /usr/bin/jackd

-rwxr-xr-x 1 root root  7420 2009-11-05 04:54 /usr/bin/jack_freewheel

-rwxr-xr-x 1 root root  9408 2009-11-05 04:54 /usr/bin/jack_load

-rwxr-xr-x 1 root root  7508 2009-11-05 04:54 /usr/bin/jack_unload

lrwxrwxrwx 1 root root    21 2010-04-28 07:41 /usr/bin/jar -> /etc/alternatives/jar

lrwxrwxrwx 1 root root    27 2010-04-28 07:41 /usr/bin/jarsigner -> /etc/alternatives/jarsigner

lrwxrwxrwx 1 root root    22 2010-02-08 16:59 /usr/bin/java -> /etc/alternatives/java

lrwxrwxrwx 1 root root    23 2010-04-28 07:41 /usr/bin/javac -> /etc/alternatives/javac

lrwxrwxrwx 1 root root    25 2010-04-28 07:41 /usr/bin/javadoc -> /etc/alternatives/javadoc

lrwxrwxrwx 1 root root    23 2010-04-28 07:41 /usr/bin/javah -> /etc/alternatives/javah

lrwxrwxrwx 1 root root    23 2010-04-28 07:41 /usr/bin/javap -> /etc/alternatives/javap

lrwxrwxrwx 1 root root    26 2010-04-28 07:41 /usr/bin/jconsole -> /etc/alternatives/jconsole

lrwxrwxrwx 1 root root    21 2010-04-28 07:41 /usr/bin/jdb -> /etc/alternatives/jdb

-rwxr-xr-x 1 root root   541 2009-07-26 21:02 /usr/bin/jh2indexer

-rwxr-xr-x 1 root root   538 2009-07-26 21:02 /usr/bin/jh2search

lrwxrwxrwx 1 root root    22 2010-04-28 07:41 /usr/bin/jhat -> /etc/alternatives/jhat

lrwxrwxrwx 1 root root    23 2010-04-28 07:41 /usr/bin/jinfo -> /etc/alternatives/jinfo

lrwxrwxrwx 1 root root    22 2010-04-28 07:41 /usr/bin/jmap -> /etc/alternatives/jmap

-rwxr-xr-x 1 root root 40644 2009-09-22 22:01 /usr/bin/join

-rwxr-xr-x 1 root root 23540 2009-07-27 02:21 /usr/bin/jpegicc

-rwxr-xr-x 1 root root 23288 2009-07-27 04:51 /usr/bin/jpegtran

lrwxrwxrwx 1 root root    21 2010-04-28 07:41 /usr/bin/jps -> /etc/alternatives/jps

lrwxrwxrwx 1 root root    28 2010-04-28 07:41 /usr/bin/jrunscript -> /etc/alternatives/jrunscript

lrwxrwxrwx 1 root root    27 2010-04-28 07:41 /usr/bin/jsadebugd -> /etc/alternatives/jsadebugd

-rwxr-xr-x 1 root root  8168 2009-08-10 17:16 /usr/bin/jsattach

-rwxr-xr-x 1 root root 15820 2009-08-10 17:16 /usr/bin/jscal

lrwxrwxrwx 1 root root    24 2010-04-28 07:41 /usr/bin/jstack -> /etc/alternatives/jstack

lrwxrwxrwx 1 root root    23 2010-04-28 07:41 /usr/bin/jstat -> /etc/alternatives/jstat

lrwxrwxrwx 1 root root    24 2010-04-28 07:41 /usr/bin/jstatd -> /etc/alternatives/jstatd

-rwxr-xr-x 1 root root  8492 2009-08-10 17:16 /usr/bin/jstest

-rwxr-xr-x 1 root root  6688 2009-10-28 04:23 /usr/bin/jv-convert

lrwxrwxrwx 1 root root    27 2010-04-28 07:41 /usr/bin/jvisualvm -> /etc/alternatives/jvisualvm

-rwxr-xr-x 1 root root  1757 2006-09-20 03:55 /usr/bin/jvmjar

-rwxr-xr-x 1 root root 64388 2009-09-03 17:16 /usr/bin/jwhois

[host@localhost jvm]$ ls -l /etc/alternatives/java*

lrwxrwxrwx 1 root root 37 2010-02-08 16:59 /etc/alternatives/java -> /usr/lib/jvm/jdk1.5.0_21/jre/bin/java

lrwxrwxrwx 1 root root 41 2010-04-28 07:41 /etc/alternatives/javac -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javac

lrwxrwxrwx 1 root root 49 2010-04-28 07:41 /etc/alternatives/javac.1.gz -> /usr/share/man/man1/javac-java-1.6.0-openjdk.1.gz

lrwxrwxrwx 1 root root 43 2010-04-28 07:41 /etc/alternatives/javadoc -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javadoc

lrwxrwxrwx 1 root root 51 2010-04-28 07:41 /etc/alternatives/javadoc.1.gz -> /usr/share/man/man1/javadoc-java-1.6.0-openjdk.1.gz

lrwxrwxrwx 1 root root 41 2010-04-28 07:41 /etc/alternatives/javah -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javah

lrwxrwxrwx 1 root root 49 2010-04-28 07:41 /etc/alternatives/javah.1.gz -> /usr/share/man/man1/javah-java-1.6.0-openjdk.1.gz

lrwxrwxrwx 1 root root 41 2010-04-28 07:41 /etc/alternatives/javap -> /usr/lib/jvm/java-1.6.0-openjdk/bin/javap

lrwxrwxrwx 1 root root 49 2010-04-28 07:41 /etc/alternatives/javap.1.gz -> /usr/share/man/man1/javap-java-1.6.0-openjdk.1.gz

lrwxrwxrwx 1 root root 31 2010-04-28 07:41 /etc/alternatives/java_sdk -> /usr/lib/jvm/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 31 2010-04-28 07:41 /etc/alternatives/java_sdk_1.6.0 -> /usr/lib/jvm/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 39 2010-04-28 07:41 /etc/alternatives/java_sdk_1.6.0_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 39 2010-04-28 07:41 /etc/alternatives/java_sdk_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 31 2010-04-28 07:41 /etc/alternatives/java_sdk_openjdk -> /usr/lib/jvm/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 39 2010-04-28 07:41 /etc/alternatives/java_sdk_openjdk_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk

[host@localhost jvm]$ ls -l /etc/alternatives/jre*

lrwxrwxrwx 1 root root 26 2010-04-28 05:24 /etc/alternatives/jre_1.5.0 -> /usr/lib/jvm/jre-1.5.0-gcj

lrwxrwxrwx 1 root root 34 2010-04-28 05:24 /etc/alternatives/jre_1.5.0_exports -> /usr/lib/jvm-exports/jre-1.5.0-gcj

lrwxrwxrwx 1 root root 30 2010-04-28 07:41 /etc/alternatives/jre_1.6.0 -> /usr/lib/jvm/jre-1.6.0-openjdk

lrwxrwxrwx 1 root root 38 2010-04-28 07:41 /etc/alternatives/jre_1.6.0_exports -> /usr/lib/jvm-exports/jre-1.6.0-openjdk

lrwxrwxrwx 1 root root 26 2010-04-28 05:24 /etc/alternatives/jre_gcj -> /usr/lib/jvm/jre-1.5.0-gcj

lrwxrwxrwx 1 root root 34 2010-04-28 05:24 /etc/alternatives/jre_gcj_exports -> /usr/lib/jvm-exports/jre-1.5.0-gcj

lrwxrwxrwx 1 root root 30 2010-04-28 07:41 /etc/alternatives/jre_openjdk -> /usr/lib/jvm/jre-1.6.0-openjdk

lrwxrwxrwx 1 root root 38 2010-04-28 07:41 /etc/alternatives/jre_openjdk_exports -> /usr/lib/jvm-exports/jre-1.6.0-openjdk

执行例子1,2后:

[host@localhost jvm]$ ls -l /etc/alternatives/java*

lrwxrwxrwx 1 root root 37 2010-02-08 16:59 /etc/alternatives/java -> /usr/lib/jvm/jdk1.5.0_21/jre/bin/java

lrwxrwxrwx 1 root root 34 2010-02-08 17:25 /etc/alternatives/javac -> /usr/lib/jvm/jdk1.5.0_21/bin/javac

lrwxrwxrwx 1 root root 31 2010-04-28 07:41 /etc/alternatives/java_sdk_1.6.0 -> /usr/lib/jvm/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 39 2010-04-28 07:41 /etc/alternatives/java_sdk_1.6.0_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 31 2010-04-28 07:41 /etc/alternatives/java_sdk_openjdk -> /usr/lib/jvm/java-1.6.0-openjdk

lrwxrwxrwx 1 root root 39 2010-04-28 07:41 /etc/alternatives/java_sdk_openjdk_exports -> /usr/lib/jvm-exports/java-1.6.0-openjdk

[host@localhost jvm]$ ls -l /etc/alternatives/jre* lrwxrwxrwx 1 root root 26 2010-04-28 05:24 /etc/alternatives/jre_1.5.0 -> /usr/lib/jvm/jre-1.5.0-gcj lrwxrwxrwx 1 root root 34 2010-04-28 05:24 /etc/alternatives/jre_1.5.0_exports -> /usr/lib/jvm-exports/jre-1.5.0-gcj lrwxrwxrwx 1 root root 30 2010-04-28 07:41 /etc/alternatives/jre_1.6.0 -> /usr/lib/jvm/jre-1.6.0-openjdk lrwxrwxrwx 1 root root 38 2010-04-28 07:41 /etc/alternatives/jre_1.6.0_exports -> /usr/lib/jvm-exports/jre-1.6.0-openjdk lrwxrwxrwx 1 root root 26 2010-04-28 05:24 /etc/alternatives/jre_gcj -> /usr/lib/jvm/jre-1.5.0-gcj lrwxrwxrwx 1 root root 34 2010-04-28 05:24 /etc/alternatives/jre_gcj_exports -> /usr/lib/jvm-exports/jre-1.5.0-gcj lrwxrwxrwx 1 root root 30 2010-04-28 07:41 /etc/alternatives/jre_openjdk -> /usr/lib/jvm/jre-1.6.0-openjdk lrwxrwxrwx 1 root root 38 2010-04-28 07:41 /etc/alternatives/jre_openjdk_exports -> /usr/lib/jvm-exports/jre-1.6.0-openjdk

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201525.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:12
下一篇 2026年3月20日 上午9:12


相关推荐

  • vue解决跨域问题用后端配合吗_vue图片跨域解决

    vue解决跨域问题用后端配合吗_vue图片跨域解决vue解决跨域问题

    2025年12月15日
    7
  • react中添加debounce 实现[通俗易懂]

    react中添加debounce 实现[通俗易懂]react中添加debounce实现handelChange(e){//输入框修改的时候执行的方法 e.persist()//react默认会清楚所有的默认属性,所以需要添加这段,保留参数的属性 debounce(()=>{ console.log(e) },500)() }<inputref={ev=>this.moneyInp…

    2022年6月20日
    75
  • cover letter and response letter

    cover letter and response letter在此之前先区分投稿CoverLetter,修改稿CoverLetter和ResponseLetter,前两个是写给编辑或者TopicEditor,后者是写给Reviwer。一般来说在提交稿件时我们会附带一封CoverLetter主要是一些客套话跟编辑说的。修改稿CoverLetterDearProfessor***:(***指的是负责你论文的编辑,不知道名字就写Editor)    Onbehalfofmyco-authors,we

    2022年6月2日
    33
  • RC522读卡器 M1卡学习总结(二)

    RC522读卡器 M1卡学习总结(二)二、说说RC522读卡器       我从淘宝里买来的读卡器模块如下:M1卡 学习总结(二)”title=”RC522读卡器 M1卡 学习总结(二)”style=”margin:0px;padding:0px;border:0px;list-style:none”>它带有一组接口:SDA  SCK  MOSI  MISO  IRQ(NG)  GND  RST  3

    2025年11月18日
    6
  • 讲道理 | 特征值和特征向量意义

    讲道理 | 特征值和特征向量意义原文转自 https blog csdn net fuming article details 在刚开始学的特征值和特征向量的时候只是知道了定义和式子 并没有理解其内在的含义和应用 这段时间整理了相关的内容 跟大家分享一下 首先我们先把特征值和特征向量的定义复习一下 定义 设 A 是 n 阶矩阵 如果数 和 n 维非零向量 x 使关系式 1

    2026年3月19日
    2
  • 中缀表达式转后缀表达式(非常简单易懂)

    中缀表达式转后缀表达式(非常简单易懂)前言数据结构与算法中经常遇到中缀表达式转前缀表达式的题目 网上的教程大都很不直观 自己学的时候 也走了很多弯路 现在把一个简单易懂的算法教程分享出来 中缀转后缀举个例子 一个式子 5 20 1 3 14 5 20 1 3 14 5 20 1 3 14 如何把该式子转换成后缀表达式呢 其实就是分三步 1 按运算符优先级对所有运算符和它的运算数加括号 原本的括号不用加 2 把运算

    2025年11月21日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号