java虛擬機安裝,java虛擬機安裝不成功的原因是什麼

本文目錄一覽:

安裝Java虛擬機

在安裝以前可以在ORACLE_HOME/javavm 目錄下找到readme,另外注意的是所有jvm相關的sql都必須用sys as sysdba許可權.

先決條件:

1:rollback segment至少100m

2:System tablespace,所有的腳本大概要消耗130m,initjvm.sql 所產生

的objects 消耗接近90m空間.

3:Shared_pool_size =50m

4:Java_pool_size =30m

pool sizes 大小可以用

select * from v$sgastat where name = ‘free memory’ 檢定.

安裝過程:

1:***INITJVM.SQL***

SQLset echo on

SQLspool jvminst.log

SQL@/javavm/install/initjvm.sql

SQLspool off

作用:載入初始用來支持java應用的java類包,初始化支持java和corba的名字空間的表,以及發布頂層調用的入口指針.

支持的java類包括:

The standard Java runtime

Bytecode verifier and optimizer

Java and SQLJ compilers

JDBC runtime

CORBA ORB and EJB runtime

Some additional support classes, such as DBMS_JAVA, which are

described in “Package DBMS_JAVA”

initjvm.sql 同時做以下動作:

1:將類載入SYS schema

2:建立這些類的同義詞,使可以被所有用戶訪問.

3:調整一些類的許可權使支持CORBA callouts.

4:定義一些資料庫start up 和shut down觸發器.

注意:如果initjvm.sql 運行失敗,在重新運行以前必須先執行rmjvm.sql,安裝失敗一般都是因為資源不足的問題,比如memory 和tablespace

2:***INITXML.SQL***

SQLset echo on

SQLspool initxml.log

SQL@?/oracore/admin/initxml.sql

SQLspool off

主要功能:

將xml 組件load到jserver里,可以利用plsql的介面對xlm進行擴展.

XML Parser for PL/SQL 支持 W3C XML 1.0 規範

3:***CATXSU.SQL***

SQLset echo on

SQLspool catxsu.log

SQL@?/rdbms/admin/catxsu.sql

SQLspool off

主要功能:

將XMLSQL Utility (XSU)裝入資料庫,主要用來做data transformation,

將關係型的數據的SQL query result轉換到xml格式,反之依然.

***INIT_JIS.SQL***

SQLset echo on

SQLspool init_jis.log

SQL@?/javavm/install/init_jis.sql

SQLspool off

主要功能:

用來安裝Oracle Servlet Engine (OSE)的,OSE象一個特定的web server一樣工作,servlet類 通過java載入命令置入資料庫,並在資料庫的namespace 里註冊,A servlet runner 處理HTTP 請求,publise serverlet進程,invoke serverlet 方法.

***JISJA.SQL***

主要功能:

主要用來使能JAccelerator (ncomp) for JIS,對優化性能有幫助,JServer Accelerator 通過ncomp工具將java類編譯成共享庫,來提高執行效率.

***JISAEPHC.SQL***

SQLset echo on

SQLspool jisaephc.log

SQL@?/javavm/install/jisaephc.sql

SQLspool off

主要功能:

OSE 安裝完畢後,Adds the set of default end points to the server with hardcoded values for the admin service

***INITPLGS.SQL***

SQLset echo on

SQLspool initplgs.log

SQL@?/rdbms/admin/initplgs.sql

SQLspool off

主要功能:

將PLSQL Gateway Servlet 的jar文件裝入資料庫,這個使plsql的存儲過程可以象servelet那樣運行,PL/SQL 過程可以在web上運行而無需做任何改裝,

***INITJSP.SQL***

SQLset echo on

SQLspool initjsp.log

SQL@?/jsp/install/initjsp.sql

SQLspool off

主要功能:

用來安裝Java Server Pages (JSP) ,

***JSPJA.SQL***

SQLspool jspja.log

SQL@?/jsp/install/jspja.sql

SQLspool off

主要功能:

用JAccelerator 來performace jsp功能組件,以native 方式編譯java代碼.

***INITPLSJ.SQL***

SQLspool initplsj.log

SQL@?/rdbms/admin/initplsj.sql

SQLspool off

主要功能:

初始化plsql 的java類庫

***INITJMS.SQL***

SQLspool initjms.log

SQL@?/rdbms/admin/initjms.sql

SQLspool off

主要功能:

將AQ/JMS 載入資料庫,oracle ssaging Service (JMS)提供了一組java api來支持Advanced Queuing based on the JMS standard,

***INITREPAPI.SQL***

SQLspool initrepapi.log

SQL@?/rdbms/admin/initrepapi.sql

SQLspool off

主要功能:

This script loads RepAPI server classes and publishes the ‘repapi’ objects

The RServer.class and its helper class are published in /etc namespace. RepAPI is a runtime library that enables clients to replicate data with Oracle servers.

***INITSOXX.SQL***

SQLspool initsoxx.log

SQL@?/rdbms/admin/initsoxx.sql

SQLspool off

主要功能:

This script loads objects, extensibility and xml related java classes into the database.

***JISAEP.SQL***

SQLspool jisaep.log

SQL@?/javavm/install/jisaep admin 8080 9090

SQLspool off

主要功能:

將OSE 配置成預設的web服務,需要2個或三個參數

1:服務名,2:TCP 埠,3: ssl埠

—–

如何檢定安裝是否成功:

新裝的資料庫,即運行過catalog.sql 和 catproc.sql後,資料庫里並沒載入java對象,可以通過查詢DBA_OBJECTS,條件是OBJECT_TYPE like ‘JAVA%’來檢查.

select count(*) from DBA_OBJECTS where OBJECT_TYPE like ‘JAVA%’; This should return a count of 6785.

查找無效java對象

select count(*) from DBA_OBJECTS

where OBJECT_TYPE like ‘JAVA%’ and STATUS = ‘INVALID’;

如果數量小於第一個查詢的值或第二個查詢有返回,可能就需要瀏覽一下spool 的log,來找原因了.

INITJVM.SQL CREATES:

3 functions

4 indexes

6438 java classes

290 java data

57 java resources

6 packages

1 sequence

6443 synonyms

8 tables

2 triggers

3 views

SQL select count(*), object_type from dba_objects where object_type like ‘JAVA%’ group by object_type;

6438 JAVA CLASS

290 JAVA DATA

57 JAVA RESOURCE

6785

INITXML.SQL CREATES:

2 indexes

272 classes

31 java resources

1 lob

19 packages

272 synonyms

2 tables

CATXSU.SQL

CREATES:

29 classes

30 java resources

3 packages

3 synonyms

INIT_JIS.SQL

CREATES: —

12 indexes

2384 classes

10 java resources

1 lob

13 packages

5 sequences

2400 synonyms

17 tables

1 trigger

1 view

JISJA.SQL

CREATES: ——————

154 classes

8 java sources

1 procedure

3 tables

JISAEPHC.SQL

CREATES: —

No new objects……

INITPLGS.SQL

CREATES: —

1 class

1 synonym

INITJSP.SQL

CREATES: –

275 classes

2 java resources

275 synonyms

JSPJA.SQL

CREATES: ——————

20 classes

INITPLSJ.SQL

CREATES: —

2 classes

INITJMS.SQL CREATES: –

159 classes 159 synonyms

INITREPAPI.SQL

CREATES: —-

71 classes

71 synonyms

INITSOXX.SQL

CREATES: —

37 classes

37 synonyms

JISAEP.SQL

CREATES:

No new objects…..

TOTALS AFTER THE EXECUTION OF ALL SCRIPTS:

—-

SQLselect count(*) from dba_objects

where object_type like ‘JAVA%’ and owner = ‘SYS’;

COUNT(*) ———- 10270

SQLselect count(*) from dba_objects

where object_type like ‘JAVA%’ and status = ‘INVALID’ and owner = ‘SYS’;

COUNT(*) ———- 0

如何安裝和打開java虛擬機(步驟詳細)

右擊「我的電腦」-屬性-高級-環境變數,在「系統變數」中設置變數名為JAVA_HOME,值為JDK安裝路徑,一般為C:\Program Files\Java\jdk***;然後在path變數中添加%JAVA_HOME%\bin;以分號與前面的路徑隔開.最後在添加一個變數classpath,設置這個變數值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;然後再去解壓Eclipse或者打開Eclipse

starccm安裝找不到java虛擬機

您先看看有沒有安裝相匹配Java。

首先,檢查你是否有安裝與當前NX版本匹配的JAVA版本,如果沒有請安裝。可以在控制面板程序里查看,如果有更新版或者更舊版,可以先卸載再安裝。注意JAVA有32位和64位之分,安裝的時候,不要修改其路徑,直接默認安裝就好了。其次,這個問題可以確認是JAVA沒有與NX軟體正常匹配的原因,大部分電腦,一般只要安裝匹配的JAVA版本就可以了,但是有少部分版本需要額外添加環境變數。第一種方法:環境變數一般有兩個,你可以一個一個添加測試是否有效。變數名:UGII_JAVA_HOME變數值:你的當前JAVA程序所在路徑,比如我的:C:\ProgramFiles\Java\jre1.8.0_172變數名:UGII_JVM_LIBRARY_DIR變數值,和上面的一樣。這樣添加好以後,再進行重新打開NX軟體測試,如果還是不行,請按以下方法。

看警告圖片提示上的修改ugii_env文件來測試,修改這個文件其實和添加環境變數一個意思。不同的NX版本可能修改文件存在差異,一般都是UGII目錄下的ugii_env.dat或者ugii_env_ug.dat文件。這個文件的路徑在(這是我的路徑):C:\ProgramFiles\Siemens\NX12.0\UGII\ugii_env.dat或者:C:\ProgramFiles\Siemens\NX12.0\UGII\ugii_env_ug.dat在最後一行,加上你的環境變數以及變數值,例如:UGII_JAVA_HOME=C:\ProgramFiles\Java\jre1.8.0_172一般建議直接添加系統環境變數,省得修改文件弄糊塗了。

下載java虛擬機啟動器發現致命異常怎麼回事.

修復Java虛擬機錯誤的解決方案:

1.為Java設置新的系統變數

當Java需要更大的全局最大堆內存大小時,通常會出現Java虛擬機錯誤。通過擴展分配給Java的最大RAM來解決該問題。用戶可以通過建立新的Java System Variable來實現,如下所示。

使用Windows鍵+ R鍵盤快捷鍵打開運行。

在「運行」中輸入「sysdm.cpl」,然後單擊「 確定」以在下面的圖像中打開窗口。

選擇該窗口上的「高級」選項卡。

單擊「 環境變數」按鈕以打開下面的窗口。

單擊「 系統變數」框下的「 新建」按鈕。

在「變數名稱」文本框中輸入「_JAVA_OPTIONS」。

然後在「變數值」文本框中輸入「-Xmx512M」,這會將RAM分配增加到512 MB。

單擊「 確定」按鈕關閉窗口。

然後按環境窗口上的確定按鈕。

2.選擇「以管理員身份運行Java選項」

Java虛擬機錯誤也可能是由於管理員許可權不足造成的。因此,某些用戶可能需要為Java分配管理員許可權。用戶可以在Windows 10中為Java分配管理員許可權,如下所示。

使用Windows鍵+ Q鍵盤快捷鍵打開Cortana。

在搜索框中輸入「Java」。

然後右鍵單擊Java並選擇打開文件位置以在文件資源管理器中打開Java的文件夾。

現在,用戶可以右鍵單擊java.exe並選擇「 屬性」。

選擇兼容性選項卡。

選擇「以管理員身份運行此程序」選項。

選擇「 應用」選項。

單擊「 確定」關閉窗口。

3.重新安裝Java

重新安裝Java也可能會修復某些用戶的Java虛擬機錯誤。首先,在「運行」中輸入「appwiz.cpl」並單擊「 確定 」 ,卸載當前安裝的Java版本。

在搜索框中輸入「Java」。

選擇Java,然後單擊卸載。

在打開的任何確認窗口中單擊是。

此後,重新啟動Windows。

然後在瀏覽器中打開Java下載頁面。

用戶需要32位Java用於32位程序,64位Java用於64位軟體。如果有疑問,最好的辦法是通過單擊Windows Offline和Windows Offline 64位來下載和安裝兩個Java版本。

此後,打開Java安裝嚮導。

單擊安裝嚮導上的「 安裝」按鈕。

如何在VMware上安裝java 開發環境?

vi /etc/profile 末尾加上如下配置

export JAVA_HOME=/usr/local/jdk1.8.0_111

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile

並檢查java版本

java -version

配置java虛擬機即調整JVM大小

進入tomcat的bin目錄編輯catalina.sh文件

在echo “Using CATALINA_BASE: $CATALINA_BASE”上面加入以下行:JAVA_OPTS=”$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m”

手動設置MaxPermSize大小

在catalina.sh添加如下行

JAVA_OPTS=”$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m”

如果tomcat的日誌中出現 java.lang.OutOfMemoryError: PermGen space

不是存在內存泄露問題就是JVM設置過小

java中虛擬機該怎麼用?

第一,你如果安裝的是jdk1.6.0.02這個安裝包,那麼你看看你的安裝路徑下面應該有兩個文件夾,一個叫jdk1.6.0_22,一個叫jre6。

第二,java虛擬機在後面一個文件夾裡面,也就是在名稱為jre6的文件夾內。

第三,java虛擬機的應用:java虛擬機是用來編譯運行java位元組碼文件的,如果你已經有需要運行的java位元組碼文件,那麼只需要配置這個位元組碼文件的路徑就可以了。下面介紹配置路徑(classpath):

【1】,右鍵點擊我的電腦,點擊屬性,選擇高級,你在裡面可以看到「環境變數」的按鈕,點擊它。

【2】,在打開的界面可以看到兩個列表框,在下面的那個列表框「系統變數」下面,你找「變數」那一列看看有沒有classpath這個欄位,如果有就左鍵選中,點擊編輯,在打開的輸入框的最左邊輸入你的java位元組碼文件的全路徑,最後用分號(英文的分號)結束。如果沒有就新建個classpath,把你的java位元組碼文件的全路徑輸入進去,用分號結束就ok,算是路徑配置成功了。

【3】,最後就是運行你的java位元組碼文件了。

點擊開始,運行,輸入cmd跳轉到命令提示符界面。假如你的java位元組碼文件在E:\javatest下面,名字叫Test.class

那你先輸入「E:」然後回車,然後再輸入「cd javatest」回車,然後輸入「java Test」回車,就可以看到你的java位元組碼文件的運行結果了。

我有一篇PPT啊 那裡有詳細的記載啊 謝謝 才內啊

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187705.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:25
下一篇 2024-11-28 06:25

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • 為什麼Python不能編譯?——從多個方面淺析原因和解決方法

    Python作為很多開發人員、數據科學家和計算機學習者的首選編程語言之一,受到了廣泛關注和應用。但與之伴隨的問題之一是Python不能編譯,這給基於編譯的開發和部署方式帶來不少麻煩…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論