2
[root@jony source]# sh run.sh
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Получаю эту ошибку.

Что я сделал?

Скачал правильную версию Jre/ JDK.

rpm -ivh jdk-7u15-linux-x64.rpm
rpm -ivh lolo.rpm  (Its jre-7u13-linux-x64 rpm file)
cd source
sh run.sh

Все журналы того, что я сделал:

[root@jony ~]# rpm -ivh lolo.rpm
Preparing...                ########################################### [100%]
   1:jre                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/charsets.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/ext/localedata.pack
[root@jony ~]# rpm -ivh jdk-7u15-linux-x64.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/charsets.pack
        tools.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/lib/tools.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/ext/localedata.p                                                                                                                               ack
[root@jony ~]# cd source
[root@jony source]# sh run.sh
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[root@jony source]# rpm -qa | grep -i jre
jre-1.7.0_13-fcs.x86_64
jre-1.7.0_15-fcs.x86_64
[root@jony source]# rpm -qa |grep -i jdk
jdk-1.7.0_11-fcs.x86_64
jdk-1.7.0_15-fcs.x86_64
[root@jony source]# rpm -e daniel.rpm
error: package daniel.rpm is not installed
[root@jony source]# rpm -e jre
error: "jre" specifies multiple packages:
  jre-1.7.0_13-fcs.x86_64
  jre-1.7.0_15-fcs.x86_64
[root@jony source]# rpm -e jre.1.7.0_15.i586
error: package jre.1.7.0_15.i586 is not installed
[root@jony source]# rpm -e lolo
error: package lolo is not installed
[root@jony source]# jre -e daniel
-bash: jre: command not found
[root@jony source]# rpm -e jre daniel
error: "jre" specifies multiple packages:
  jre-1.7.0_13-fcs.x86_64
  jre-1.7.0_15-fcs.x86_64
error: package daniel is not installed
[root@jony source]# cd root
-bash: cd: root: No such file or directory
[root@jony source]# cd
[root@jony ~]# rpm -e jre.1.7.0_15.i586
error: package jre.1.7.0_15.i586 is not installed
[root@jony ~]# rpm -e daniel
error: package daniel is not installed
[root@jony ~]# rpm -qa | grep -i jre/jdk
[root@jony ~]# rpm -ivh lolo.rpm
Preparing...                ########################################### [100%]
        package jre-1.7.0_15-fcs.x86_64 is already installed
[root@jony ~]# cd source
[root@jony source]# sh run.sh
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[root@jony source]# cd
[root@jony ~]# rpm -qa | grep -i jre/jdk
[root@jony ~]# rpm -qa | grep -i daniel
[root@jony ~]# rpm -qa | grep -i lolo
[root@jony ~]# rpm -ivh lolo.rpm
Preparing...                ########################################### [100%]
        package jre-1.7.0_15-fcs.x86_64 is already installed
[root@jony ~]# rpm -e jdk-1.7.0_11-fcs
[root@jony ~]#
[root@jony ~]# rpm -e jdk-1.7.0_15-fcs
[root@jony ~]# rpm -qa | grep -i jdk
[root@jony ~]# rpm -qa | grep -i jre
jre-1.7.0_13-fcs.x86_64
jre-1.7.0_15-fcs.x86_64
[root@jony ~]# rpm -e jre-1.7.0_13-fcs
[root@jony ~]# rpm -e jre-1.7.0_15-fcs
[root@jony ~]# rpm -ivh lolo.rpm
Preparing...                ########################################### [100%]
   1:jre                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/charsets.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jre1.7.0_15/lib/ext/localedata.pack
[root@jony ~]# rpm -ivh jdk-7u15-linux-x64.rpmjdk-7u15-linux-x64.rpm
error: open of jdk-7u15-linux-x64.rpmjdk-7u15-linux-x64.rpm failed: No such file                                                                                                                                or directory
[root@jony ~]# rpm -ivh jdk-7u15-linux-x64.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/charsets.pack
        tools.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/lib/tools.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_15/jre/lib/ext/localedata.p                                                                                                                               ack
[root@jony ~]# cd source
[root@jony source]# sh run.sh
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
[root@jony source]# ^C
[root@jony source]#

Что я сделал не так?

Работает на CentOS 6.x

4 ответа4

-1

Попробуйте загрузить JDK в "tar.gz".

Извлеките содержимое вашего tar.gz в папку, в которую вы хотите установить Java, например:

tar xvf myJava7.tar.gz

Затем установите переменную JAVA_HOME и обновите ссылки, чтобы обновить ссылки, выполните следующие действия:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/path/where/i/extracted/usr/lib/jvm/java7/bin/javac" 1

sudo update-alternatives --config javac

Лучше, когда вы используете ваши tar-файлы, вы можете указать и сделать вашу установку Java или любого другого компонента более гибкой.

С наилучшими пожеланиями.

-1
[root@centos57 ~]# echo $JAVA_HOME
/java/jdk1.7.0_11

Также запустите:

java -version

чтобы увидеть, что установлено.

Подобный вывод - то, что вы должны увидеть - если нет, то он не распознает JDK как на который ссылаются. Также, если _13 отображается перед _15 вам нужно переместить ордер.

Если все это не удается, запустите:

yum remove java

и переустановить.

Вот ссылка, которая может помочь, я использую ее: https://www.if-not-true-then-false.com/2010/install-sun-oracle-java-jdk-jre-7-on-fedora-centos -красно-хэт-RHEL /

-1

Вы пытаетесь выделить больше памяти для кучи Java VM, чем у вас есть. Посмотрите сценарий оболочки и посмотрите, какие аргументы передаются в Java.

Аргументы для поиска:

  • -Xms - минимум
  • -Xmx - максимум
-1

Вы должны запустить JVM с:

-XX:MaxHeapSize=256m -Xmx512m

Вы можете изменить оба числа по желанию, но убедитесь, что размер кучи большой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .