Вы хотите широкую выходную опцию "w". Используя его три раза позволит неограниченную ширину.
ps auxwww
Обновление:
Найденный сайтом, который имеет довольно хорошее объяснение: ССЫЛКА
Из ссылки:
Затем мы должны реализовать некоторую конфигурацию.
Debian имеет сценарий для поддержания другой версии программ как java
названный update-alternatives
.
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0/bin/java 1065 update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0/bin/javac 1065
Где 1065 уделенный первостепенное значение.
Для проверки моей установки, я использую –config
параметр
update-alternatives --config java
это печатает:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/jdk1.7.0/bin/java 1065 auto mode 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/jdk1.7.0/bin/java 1065 manual mode
И потому что 1065 выше, чем 1 061, новый установленный java 7 будет использоваться по умолчанию на моей машине java -version
печать:
java version "1.7.0" Java(TM) SE Runtime Environment (build 1.7.0-b147) Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
Примечания: Это могло бы сделать это более понятным.
SLES11 # which java /usr/bin/java SLES11 # update-alternatives --list java /usr/lib64/jvm/jre-1.6.0-ibm/bin/java SLES11 # update-alternatives --display java java - status is auto. link currently points to /usr/lib64/jvm/jre-1.6.0-ibm/bin/java /usr/lib64/jvm/jre-1.6.0-ibm/bin/java - priority 1608 slave rmiregistry: /usr/lib64/jvm/jre-1.6.0-ibm/bin/rmiregistry slave tnameserv: /usr/lib64/jvm/jre-1.6.0-ibm/bin/tnameserv slave rmid: /usr/lib64/jvm/jre-1.6.0-ibm/bin/rmid slave jre_exports: /usr/lib64/jvm-exports/jre-1.6.0-ibm slave policytool: /usr/lib64/jvm/jre-1.6.0-ibm/bin/policytool slave keytool: /usr/lib64/jvm/jre-1.6.0-ibm/bin/keytool slave jre: /usr/lib64/jvm/jre-1.6.0-ibm Current `best' version is /usr/lib64/jvm/jre-1.6.0-ibm/bin/java.
Страница справочника дает путь, который альтернативы обновления используют для его каталога.
SLES11 # pwd /etc/alternatives SLES11 # ll lrwxrwxrwx 1 root root 37 Mar 19 06:03 java -> /usr/lib64/jvm/jre-1.6.0-ibm/bin/java lrwxrwxrwx 1 root root 28 Mar 19 06:03 jre -> /usr/lib64/jvm/jre-1.6.0-ibm lrwxrwxrwx 1 root root 28 Mar 19 06:03 jre_1.6.0 -> /usr/lib64/jvm/jre-1.6.0-ibm lrwxrwxrwx 1 root root 36 Mar 19 06:03 jre_1.6.0_exports -> /usr/lib64/jvm-exports/jre-1.6.0-ibm lrwxrwxrwx 1 root root 36 Mar 19 06:03 jre_exports -> /usr/lib64/jvm-exports/jre-1.6.0-ibm lrwxrwxrwx 1 root root 28 Mar 19 06:03 jre_ibm -> /usr/lib64/jvm/jre-1.6.0-ibm lrwxrwxrwx 1 root root 36 Mar 19 06:03 jre_ibm_exports -> /usr/lib64/jvm-exports/jre-1.6.0-ibm
Внесение изменения, если Вам уже установили их и просто должны изменить значение по умолчанию.
SLES11 # update-alternatives --config java There is only 1 program which provides java (/usr/lib64/jvm/jre-1.6.0-ibm/bin/java). Nothing to configure.
Исходный ответ:
Если Вы заглядываете /etc/java
или что-то как /etc/java-7-openjdk
необходимо видеть конфигурационные файлы.
java.conf
или jvm.cfg
Это обычно (зависит) от конфигурационного файла, устанавливает Ваши опции. Вы можете иметь несколько версий Java, установленного одновременно, и заменить переменные запуска к эффекту, каким является Ваша JVM по умолчанию.
от CentOS java.conf
# If you have the a base JRE package installed # (e.g. java-1.6.0-openjdk): #JAVA_HOME=$JVM_ROOT/jre # If you have the a devel JDK package installed # (e.g. java-1.6.0-openjdk-devel): #JAVA_HOME=$JVM_ROOT/java
из Ubuntu jvm.cfg
# List of JVMs that can be used as an option to java, javac, etc. # Order is important -- first in this list is the default JVM. # NOTE that this both this file and its format are UNSUPPORTED and # WILL GO AWAY in a future release. # # You may also select a JVM in an arbitrary location with the # "-XXaltjvm=" option, but that too is unsupported # and may not be available in a future release. # -server KNOWN -client IGNORE -hotspot ERROR -classic WARN -native ERROR -green ERROR -jamvm KNOWN -cacao KNOWN -zero KNOWN -shark ALIASED_TO -zero
На Ubuntu существует названная программа 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 [] -s|--set -a|--auto -h|-?|--help DESCRIPTION update-java-alternatives updates all alternatives belonging to one runtime or development kit for the Java language. A package does provide these information of it's alternatives in /usr/lib/jvm/..jinfo.
root@ubuntul:/# update-java-alternatives -l java-1.6.0-openjdk 1061 /usr/lib/jvm/java-1.6.0-openjdk
-s|--set Set all alternatives of the registered jre/sdk installation to the program path provided by the installation.
Что я буду обычно также видеть, ссылки в /etc/profile.d
поскольку Java запускает среды.
Мое предположение - то, что Ваши библиотеки Java были установлены в том же месте, и файлы конфигурации все еще принимают значение по умолчанию к исходной версии. Необходимо просто должны быть дать новый путь JVM.