-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
2、新建虛擬機報錯,錯誤Unable to create a new virtual machine: No permission to perform this operation
4、無法創(chuàng)建分頁文件 (F:\虛擬機程序\Windows XP Professional.vmem) 為 256 MB: 系統(tǒng)找不到指定的文件。
使用jconsole命令:監(jiān)視本地運行的所有 Java 應用程序,JConsole 可以連接到這些應用程序。
使用jconsole PID命令:監(jiān)視指定PID的Java應用程序。
- 獲取java PID的方法:通過任務管理器查看、通過Java提供的jps命令查看。遠程
概述:顯示有關 Java VM 和受監(jiān)視值的概述信息。
內(nèi)存:顯示有關內(nèi)存使用的信息。
線程:顯示有關線程使用的信息。
類:顯示有關類加載的信息。
VM:顯示有關 Java VM 的信息。
MBeans:顯示有關 MBeans 的信息。
- 組成部分 概覽
伊甸園空間(堆):最初為大多數(shù)對象分配內(nèi)存的池。
幸存者空間(堆):包含在伊甸園空間垃圾回收中幸存下來的物體的池。
終身代(堆):包含在幸存者空間中存在一段時間的對象的池。
永久生成(非堆):包含虛擬機本身的所有反射數(shù)據(jù)的池,如類和方法對象。使用類數(shù)據(jù)共享的 Java VM,這一代分為只讀和讀寫區(qū)域。
代碼緩存(非堆):HotSpotJava VM 還包括一個代碼緩存,其中包含用于編譯和存儲本機代碼的內(nèi)存。
- 堆和非堆內(nèi)存
堆內(nèi)存是Java VM為所有類實例和數(shù)組分配內(nèi)存的運行時數(shù)據(jù)區(qū)域。堆的大小可能是固定的或可變的。垃圾回收器是一個自動內(nèi)存管理系統(tǒng),用于回收對象的堆內(nèi)存。
非堆內(nèi)存包括所有線程之間共享的方法區(qū)域和Java VM的內(nèi)部處理或優(yōu)化所需的內(nèi)存。它存儲每類結構,如運行時常量池、字段和方法數(shù)據(jù),以及方法和構造函數(shù)的代碼。方法區(qū)域在邏輯上是堆的一部分,但是,根據(jù)實現(xiàn),Java VM 可能不會對它進行垃圾回收或壓縮。與堆內(nèi)存一樣,方法區(qū)域可能為固定大小或可變大小。方法區(qū)域的內(nèi)存不需要連續(xù)。
- 內(nèi)存池和內(nèi)存管理器
內(nèi)存池表示Java VM管理的內(nèi)存區(qū)域。Java VM至少有一個內(nèi)存池,它可能會在執(zhí)行期間創(chuàng)建或刪除內(nèi)存池。內(nèi)存池可以屬于堆內(nèi)存或非堆內(nèi)存。
內(nèi)存管理器管理一個或多個內(nèi)存池。垃圾回收器是一種內(nèi)存管理器,負責回收不可到達的對象使用的內(nèi)存。Java VM可能具有一個或多個內(nèi)存管理器。它可以在執(zhí)行期間添加或刪除內(nèi)存管理器。內(nèi)存池可以由多個內(nèi)存管理器管理。
- 垃圾回收
它們創(chuàng)建許多壽命較短的對象,例如迭代器和局部變量。
它們創(chuàng)建一些壽命很長的對象,例如高級持久對象。
- 線程
查找監(jiān)視器死鎖線程:檢測對象監(jiān)視器鎖上是否有任何線程死鎖。此操作返回死鎖線程指示的數(shù)組。
getThreadInfo:返回線程信息。這包括線程當前被阻止的名稱、堆棧跟蹤和監(jiān)視器鎖(如果有)以及持有該鎖的線程以及線程爭用統(tǒng)計信息。
獲取ThreadCpu時間:返回給定線程消耗的 CPU 時間
class:顯示有關類加載器行為的統(tǒng)計信息。
compiler:顯示有關Java HotSpot VM實時編譯器行為的統(tǒng)計信息。
gc:顯示有關垃圾回收堆行為的統(tǒng)計信息。
gccapacity:顯示有關幾代人容量及其相應空間的統(tǒng)計信息。
gccause:顯示有關垃圾回收統(tǒng)計信息(與 相同)的摘要,以及最后和當前(如果適用)垃圾回收事件的原因。-gcutil
gcnew:顯示新一代行為的統(tǒng)計信息。
gcnewcapacity:顯示有關新一代大小及其相應空間的統(tǒng)計信息。
gcold:顯示有關舊一代和元空間統(tǒng)計信息行為的統(tǒng)計信息。
gcoldcapacity:顯示有關舊一代大小的統(tǒng)計信息。
gcmetacapacity:顯示有關元空間大小的統(tǒng)計信息。
gcutil:顯示有關垃圾回收統(tǒng)計信息的摘要。
printcompilation:顯示 Java 熱點 VM 編譯方法統(tǒng)計信息。
-nr當找不到現(xiàn)有的RMI注冊表時,不嘗試使用jstatd進程創(chuàng)建一個內(nèi)部的RMI注冊表。
-p port在指定的端口查找RMI注冊表。如果沒有找到,并且沒有指定-nr選項,則在該端口自行創(chuàng)建一個內(nèi)部的RMI注冊表。
-n rminameRMI注冊表中綁定的RMI遠程對象的名稱。默認的名稱為JStatRemoteHost。如果多個jstatd服務器在同一主機上運行,你可以通過指定該選項來讓每個服務器導出的RMI對象具有唯一的名稱。不管如何,這樣做需要將唯一的服務器名稱包含進監(jiān)控客戶端的hostid和vmid字符串中。
-Joption將選項參數(shù)傳遞給被javac調(diào)用的java啟動程序。例如,-J-Xms48m設置啟動內(nèi)存為48 MB。使用-J將選項參數(shù)傳遞給執(zhí)行Java應用程序的底層虛擬機,這是一種常見慣例。
pid對應jvm的進程id
executable core產(chǎn)生core dump文件
[server-id@]remote server IP or hostname遠程的ip或者hostname,server-id標記服務的唯一性id
no option輸出全部的參數(shù)和系統(tǒng)屬性
-flag name輸出對應名稱的參數(shù)
-flag [+|-]name開啟或者關閉對應名稱的參數(shù)
-flag name=value設定對應名稱的參數(shù)
-flags輸出全部的參數(shù)
-sysprops輸出系統(tǒng)屬性
- 注意:jinfo雖然可以在java程序運行時動態(tài)地修改虛擬機參數(shù),但并不是所有的參數(shù)都支持動態(tài)修改
built-in變量
it -- 當前的迭代元素
index -- 當前迭代元素的索引
array -- 被迭代的數(shù)組
built-in變量
lhs -- 左邊元素
rhs -- 右邊元素
pid:目標進程的PID,進程編號,可以采用ps -ef | grep java查看java進程的PID;
executable:產(chǎn)生core dump的java可執(zhí)行程序;
core:將被打印信息的core dump文件;
remote-hostname-or-IP:遠程debug服務的主機名或ip;
server-id:唯一id,假如一臺主機上多個遠程debug服務;
jmap -dump:[live,]format=b,file= PID:使用hprof二進制形式,輸出jvm的heap內(nèi)容到文件
jmap -finalizerinfo PID:打印正等候回收的對象的信息
jmap -heap PID:打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆內(nèi)存的使用情況。
jmap -histo:live PID:打印每個class的實例數(shù)目,內(nèi)存占用,類全名信息。VM的內(nèi)部類名字開頭會加上前綴”*”. 如果live子參數(shù)加上后,只統(tǒng)計活的對象數(shù)量.
jmap -permstat PID:打印classload和jvm heap長久層的信息. 包含每個classloader的名字、活潑性、地址、父classloader和加載的class數(shù)量。另外,內(nèi)部String的數(shù)量和占用內(nèi)存數(shù)也會打印出來。
-F強迫.在pid沒有相應的時候使用-dump或者-histo參數(shù)。在這個模式下,live子參數(shù)無效。
-h | -help打印輔助信息
-J傳遞參數(shù)給jmap啟動的jvm.
- jstack
-F強制dump線程堆棧信息. 用于進程hung住,jstack命令沒有響應的情況
-m同時打印java和本地(native)線程棧信息,m是mixed mode的簡寫
-l打印鎖的額外信
- 作者:楚瑞濤 https://blog.csdn.net/cong____cong/article/details/106349866
無法創(chuàng)建虛擬機未找到文件(無法創(chuàng)建虛擬機未找到文件怎么解決)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于無法創(chuàng)建虛擬機未找到文件的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、在新建虛擬機時出現(xiàn)問題?
JConsole
JConsole 圖形用戶界面是一種符合 Java 管理擴展(JMX)規(guī)范的監(jiān)視工具。JConsole 使用 Java 虛擬機 (Java VM) 的廣泛檢測來提供有關在 Java 平臺上運行的應用程序的性能和資源消耗的信息。
使用方法 本地
使用jsconsole hostName:portNum命令:hostName是運行應用程序的系統(tǒng)的名稱,portNum是您在啟動Java VM時啟用 JMX 代理時指定的端口號。
使用service:jmx::命令:使用 JMX 服務 URL 進行連接。
內(nèi)容分析
將 JConsole 連接到應用程序后,JConsole 由六個選項卡組成。
顯示有關 CPU 使用情況、內(nèi)存使用情況、線程計數(shù)和在Java VM中加載的類的圖形監(jiān)視信息。
提供執(zhí)行GC的操作,可以隨時點擊按鈕進行垃圾回收
Java VM管理兩種類型的內(nèi)存:堆內(nèi)存和非堆內(nèi)存,這兩種內(nèi)存都是在 Java VM 啟動時創(chuàng)建的。
內(nèi)存池和內(nèi)存管理器是Java VM內(nèi)存系統(tǒng)的關鍵方面。
垃圾回收 (GC) 是Java VM釋放不再引用的對象占用的內(nèi)存的方式。通常認為具有活動引用為"活動"且未引用(或無法訪問)對象的對象為"已死"。垃圾回收是釋放死對象使用的內(nèi)存的過程。GC 使用的算法和參數(shù)對性能有顯著影響。
Java hotspot VM垃圾回收器使用代數(shù) GC。生成 GC 利用大多數(shù)程序符合以下概括的觀察。
提供有關線程使用的信息。
顯示有關類加載的信息。
提供有關Java VM的信息。
以通用方式顯示有關在平臺 MBean 服務器注冊的所有 MBeans 的信息。MBeans 選項卡允許您訪問平臺 MXBean 檢測的完整集,包括在其他選項卡中不可見的儀器。此外,您還可以使用 MBeans 選項卡監(jiān)視和管理應用程序的 MBeans。
列出目標系統(tǒng)上已檢測的 Java 虛擬機 (JVM)。
監(jiān)視 Java 虛擬機 (JVM) 統(tǒng)計信息。
對Java應用程序的資源和性能進行實時的命令行的監(jiān)控,包括了對Heap size和垃圾回收狀況的監(jiān)控。
命令格式
jstat [-option] [PID]
option參數(shù)
1.jstat –class: 顯示加載class的數(shù)量,及所占空間等信息。
2.jstat -compiler顯示VM實時編譯的數(shù)量等信息。
3.jstat -gc: 可以顯示gc的信息,查看gc的次數(shù),及時間。
4.jstat -gccapacity:可以顯示,VM內(nèi)存中三代(young,old,perm)對象的使用和占用大小
5.jstat -gcutil:統(tǒng)計gc信息
6.jstat -gcnew:年輕代對象的信息。
7.jstat -gcnewcapacity: 年輕代對象的信息及其占用量。
8.jstat -gcold:old代對象的信息。
9.jstat -gcoldcapacity: old代對象的信息及其占用量。
10.jstat -gcpermcapacity: perm對象的信息及其占用量。
11.jstat -printcompilation:當前VM執(zhí)行的信息。
監(jiān)視 Java 虛擬機 (JVM),并使遠程監(jiān)視工具能夠連接到 JVM
命令格式
jstatd -[option]
option
使用方法
1.在jdk的bin目錄下創(chuàng)建文件jstatd.all.policy
2.寫入下面的安全配置
grant codebase "file:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/lib/tools.jar" {
permission java.security.AllPermission;
#此處寫絕對路徑,主要是防止路徑錯誤問題,排查問題,應該寫成相對路徑
3.啟動jstatd
./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=x.x.x.x &
4.使用jvisualvm工具遠程連接,進行監(jiān)控
jvisualvm
VisualVM,能夠監(jiān)控線程,內(nèi)存情況,查看方法的CPU時間和內(nèi)存中的對 象,已被GC的對象,反向查看分配的堆棧(如100個String對象分別由哪幾個對象分配出來的).
同時他還提供很多插件可以自己安裝,是一款不錯的監(jiān)控分析工具。
故障排除工具 JInfo
可以用來查看正在運行的 java 應用程序的擴展參數(shù),包括Java System屬性和JVM命令行參數(shù);也可以動態(tài)的修改正在運行的 JVM 一些參數(shù)。當系統(tǒng)崩潰時,jinfo可以從core文件里面知道崩潰的Java應用程序的配置信息
命令格式
參數(shù)說明
option
Javacore 概述
Javacore,也可以稱為“threaddump”或是“javadump”,它是 Java 提供的一種診斷特性,能夠提供一份可讀的當前運行的 JVM 中線程使用情況的快照。即在某個特定時刻,JVM 中有哪些線程在運行,每個線程執(zhí)行到哪一個類,哪一個方法。應用程序如果出現(xiàn)不可恢復的錯誤或是內(nèi)存泄露,就會自動觸發(fā) Javacore 的生成。
使用方法
1.jinfo pid:輸出當前 jvm 進程的全部參數(shù)和系統(tǒng)屬性
2.jinfo -flag name pid:輸出對應名稱的參數(shù)使用該命令,可以查看指定的 jvm 參數(shù)的值。如:查看當前 jvm 進程是否開啟打印 GC 日志。
3.jinfo -flag [+|-]name pid:開啟或者關閉對應名稱的參數(shù)
使用 jinfo 可以在不重啟虛擬機的情況下,可以動態(tài)的修改 jvm 的參數(shù)。尤其在線上的環(huán)境特別有用。
4.jinfo -flag name=value pid:修改指定參數(shù)的值。
5.jinfo -flags pid:輸出全部的參數(shù)
6.jinfo -sysprops pid:輸出當前 jvm 進行的全部的系統(tǒng)屬性
jhat
主要是用來分析java堆的命令,可以將堆中的對象以html的形式顯示出來,包括對象的數(shù)量,大小等等,并支持對象查詢語言。
1.使用jmap命令導出堆文件jmap -dump:live,file=a.log pid
也可以使用下面方式導出堆文件
1、使用jconsole選項通過HotSpotDiagnosticMXBean從運行時獲得堆轉(zhuǎn)儲(生成dump文件)、
2、虛擬機啟動時如果指定了-XX:+HeapDumpOnOutOfMemoryError選項, 則在拋出OutOfMemoryError時, 會自動執(zhí)行堆轉(zhuǎn)儲。
3、使用hprof命令
2.使用jhat分析堆文件jhat -J-Xmx512M a1.log
3.查看分析的html頁面
http://ip:7000/jhat中的OQL(對象查詢語言)
如果需要根據(jù)某些條件來過濾或查詢堆的對象,這是可能的,可以在jhat的html頁面中執(zhí)行OQL,來查詢符合條件的對象
基本語法:
select
[from [instanceof] ]
[where ]
解釋:
(1)class name是java類的完全限定名,如:java.lang.String,java.util.ArrayList, C是char數(shù)組,java.io.File是java.io.File[]
(2)類的完全限定名不足以唯一的辨識一個類,因為不同的ClassLoader載入的相同的類,它們在jvm中是不同類型的
(3)instanceof表示也查詢某一個類的子類,如果不明確instanceof,則只精確查詢class name指定的類
(4)from和where子句都是可選的
(5)java域表示:obj.field_name;java數(shù)組表示:array[index]
舉例:
(1)查詢長度大于100的字符串
select s from java.lang.String s where s.count > 100
(2)查詢長度大于256的數(shù)組
select a from [I a where a.length > 256
(3)顯示匹配某一正則表達式的字符串
select a.value.toString() from java.lang.String s where /java/(s.value.toString())
(4)顯示所有文件對象的文件路徑
select file.path.value.toString() from java.io.File file
(5)顯示所有ClassLoader的類名
select classof(cl).name from instanceof java.lang.ClassLoader cl
(6)通過引用查詢對象
select o from instanceof 0xd404d404 o
built-in對象 -- heap
(1)heap.findClass(class name) -- 找到類
select heap.findClass("java.lang.String").superclass
(2)heap.findObject(object id) -- 找到對象
select heap.findObject("0xd404d404")
(3)heap.classes -- 所有類的枚舉
select heap.classes
(4)heap.objects -- 所有對象的枚舉
select heap.objects("java.lang.String")
(5)heap.finalizables -- 等待垃圾收集的java對象的枚舉
(6)heap.livepaths -- 某一對象存活路徑
select heaplivepaths(s) from java.lang.String s
(7)heap.roots -- 堆根集的枚舉
辨識對象的函數(shù)
(1)classof(class name) -- 返回java對象的類對象
select classof(cl).name from instanceof java.lang.ClassLoader cl
(2)identical(object1,object2) -- 返回是否兩個對象是同一個實例
select identical(heap.findClass("java.lang.String").name, heap.findClass("java.lang.String").name)
(3)objectid(object) -- 返回對象的id
select objectid(s) from java.lang.String s
(4)reachables -- 返回可從對象可到達的對象
select reachables(p) from java.util.Properties p -- 查詢從Properties對象可到達的對象
select reachables(u, "java.net.URL.handler") from java.net.URL u -- 查詢從URL對象可到達的對象,但不包括從URL.handler可到達的對象
(5)referrers(object) -- 返回引用某一對象的對象
select referrers(s) from java.lang.String s where s.count > 100
(6)referees(object) -- 返回某一對象引用的對象
select referees(s) from java.lang.String s where s.count > 100
(7)refers(object1,object2) -- 返回是否第一個對象引用第二個對象
select refers(heap.findObject("0xd4d4d4d4"),heap.findObject("0xe4e4e4e4"))
(8)root(object) -- 返回是否對象是根集的成員
select root(heap.findObject("0xd4d4d4d4"))
(9)sizeof(object) -- 返回對象的大小
select sizeof(o) from [I o
(10)toHtml(object) -- 返回對象的html格式
select "+ toHtml(o) + "" from java.lang.Object o
(11)選擇多值
select {name:t.name?t.name.toString():"null",thread:t} from instanceof java.lang.Thread t
數(shù)組、迭代器等函數(shù)
(1)concat(enumeration1,enumeration2) -- 將數(shù)組或枚舉進行連接
select concat(referrers(p),referrers(p)) from java.util.Properties p
(2)contains(array, expression) -- 數(shù)組中元素是否滿足某表達式
select p from java.util.Properties where contains(referres(p), "classof(it).name == 'java.lang.Class'")
返回由java.lang.Class引用的java.util.Properties對象
(3)count(array, expression) -- 滿足某一條件的元素的數(shù)量
select count(heap.classes(), "/java.io./(it.name)")
(4)filter(array, expression) -- 過濾出滿足某一條件的元素
select filter(heap.classes(), "/java.io./(it.name)")
(5)length(array) -- 返回數(shù)組長度
select length(heap.classes())
(6)map(array,expression) -- 根據(jù)表達式對數(shù)組中的元素進行轉(zhuǎn)換映射
select map(heap.classes(),"index + '-->' + toHtml(it)")
(7)max(array,expression) -- 最大值, min(array,expression)
select max(heap.objects("java.lang.String"),"lhs.count>rhs.count")
(8)sort(array,expression) -- 排序
select sort(heap.objects('[C'),'sizeof(lhs)-sizeof(rhs)')
(9)sum(array,expression) -- 求和
select sum(heap.objects('[C'),'sizeof(it)')
(10)toArray(array) -- 返回數(shù)組
(11)unique(array) -- 唯一化數(shù)組
jmap
打印進程、核心文件或遠程調(diào)試服務器的共享對象內(nèi)存映射或堆內(nèi)存詳細信息。
jmap [option]
(to connect to running process) 連接到正在運行的進程
jmap [option]
(to connect to a core file) 連接到核心文件
jmap [option] [server_id@]
(to connect to remote debug server) 連接到遠程調(diào)試服務
option
使用方法
jstack命令主要用于調(diào)試java程序運行過程中的線程堆棧信息,可以用于檢測死鎖,進程耗用cpu過高報警問題的排查。jstack命令會打印出所有的線程,包括用戶自己啟動的線程和jvm后臺線程。
命令格式
jstack -[option] pid
option
公眾號“Java精選”所發(fā)表內(nèi)容注明來源的,版權歸原出處所有(無法查證版權的或者未注明出處的均來自網(wǎng)絡,系轉(zhuǎn)載,轉(zhuǎn)載的目的在于傳遞更多信息,版權屬于原作者。如有侵權,請聯(lián)系,筆者會第一時間刪除處理!
最近有很多人問,有沒有讀者交流群!加入方式很簡單,公眾號Java精選,回復“加群”,即可入群!
(微信小程序):3000+道面試題,包含Java基礎、并發(fā)、JVM、線程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架構設計等,在線隨時刷題!
------ 特別推薦 ------
特別推薦:專注分享最前沿的技術與資訊,為彎道超車做好準備及各種開源項目與高效率軟件的公眾號,「大咖筆記」,專注挖掘好東西,非常值得大家關注。點擊下方公眾號卡片關注。
文章有幫助的話,在看,轉(zhuǎn)發(fā)吧!
二、新建虛擬機報錯,錯誤Unable to create a new virtual machine: No permission to perform this operation
雖然用kvm能成功安裝好XP,linux 但是虛擬出來的系統(tǒng),由于是橋接的物理網(wǎng)卡,暫時有點點問題,可以上網(wǎng),也可以ping通外網(wǎng),就是內(nèi)網(wǎng)互ping暫時沒找到解決辦法。原來一直用VM搭建虛擬環(huán)境,索性就裝了個VM,出現(xiàn)Unable to create a new virtual machine: No permission to perform this operat,google翻譯了下,原來是無法創(chuàng)建虛擬機。直接進入切換到root桌面,找到你要把虛擬鏡像安裝的文件夾,然后右擊,權限-》在群組那選擇可讀可寫(又名讀寫),然后在切換到普通用戶。OK,問題解決。
沒有安裝桌面的,思路:把普通用戶加入到root群組去,然后把虛擬鏡像安裝的文件夾權限設置為750或者777,OK 問題解決。
(摘自網(wǎng)上,希望有所幫助)
三、eclipse 無法啟動 無法創(chuàng)建虛擬機 怎么解決?
解決方法:
打開eclipse目錄下的eclipse.ini文件,修改–launcher.XXMaxPermSize屬性,其中此屬性有兩處
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
將其值改為128m即可,如下。(事實上,只改后面一個就可以,啟動eclipse時以后者為準)
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
128M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
128m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
然后就可以成功啟動。
四、無法創(chuàng)建分頁文件 (F:\虛擬機程序\Windows XP Professional.vmem) 為 256 MB: 系統(tǒng)找不到指定的文件。
路徑中不能有中文,修改為其他英文路徑就可以了。
以上就是關于無法創(chuàng)建虛擬機未找到文件相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
抖音來客門店認領無法入駐(抖音來客門店認領無法入駐怎么回事)
磁盤采用gpt分區(qū)無法安裝系統(tǒng)盤(win10磁盤采用gpt分區(qū) 無法安裝系統(tǒng)盤)
問大家
抖音國外直播出現(xiàn)“所在的地區(qū)暫時無法提供開播服務”解決
抖音國外直播出現(xiàn)“所在的地區(qū)暫時無法提供開播服務”
抖音開直播提示“所在地區(qū)暫時無法提供開播服務”解決辦法
抖音國外直播出現(xiàn)“所在的地區(qū)暫時無法提供開播服務”
抖音在海外怎么開直播?抖音所在地區(qū)無法直播解決辦法?
抖音開直播提示“所在地區(qū)暫時無法提供開播服務”解決辦法
抖音國外直播出現(xiàn)“所在的地區(qū)暫時無法提供開播服務”
抖音開直播提示“所在地區(qū)暫時無法提供開播服務”解決辦法?