本文目錄一覽:
- 1、安裝Java虛擬機
- 2、如何安裝和打開java虛擬機(步驟詳細)
- 3、starccm安裝找不到java虛擬機
- 4、下載java虛擬機啟動器發現致命異常怎麼回事.
- 5、如何在VMware上安裝java 開發環境?
- 6、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