久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Java虛擬機進程狀態管理工具 jps 失效該怎么辦

160次閱讀
沒有評論

共計 1061 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章給大家介紹 Java 虛擬機進程狀態管理工具 jps 失效該怎么辦,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

JPS 命令,丸趣 TV 小編給大家徹底的扯一扯這個命令的用法,和遇到的一些問題。

jps(Java Virtual Machine Process Status Tool) 是 JDK 1.5 提供的一個顯示當前所有 java 進程 pid 的命令。很多人會用,但是很多人在使用過程中可能遇到了一些奇葩問題。

jps 命令存放在 JAVA_HOME/bin/ 目錄中,如果你的這個目錄沒有加入到 Path 中,使用這個命令時,可能會提示命令不存在,無法識別的問題。

jps 命令格式為:

常用的 option 參數有 5 個:

-q 只顯示 pid,不顯示 class 名稱,jar 文件名和傳遞給 main 方法的參數

-m 輸出傳遞給 main 方法的參數,在嵌入式 jvm 上可能是 null

-l 輸出應用程序 main class 的完整 package 名或者應用程序的 jar 文件完整路徑名

-v 輸出傳遞給 JVM 的參數

-V 隱藏輸出傳遞給 JVM 的參數

我們常用的是直接輸入 jps,如果你忘記了怎么使用,可以使用 jps -help 命令查看幫助信息:

我們公司在節源后,資源共用,一些機器上部署了十幾個應用。導致有的人程序訪問不了,這個很簡單的問題,jps 看下應用是否起來了。如果沒有應用,看下日志,最終發現是端口被占用了。查看端口的命令,我們以后再說。

把 jps 命令給大家演示了之后,大家都會操作了。但是有些人發現,一些機器上根本就用不了 jps 命令。究其原因,有以下幾種情況:

第一種情況就是,JAVA_HOME/bin/ 目錄沒加入 path 環境下。

第二種就是磁盤目錄讀寫權限問題。jps、jconsole、jvisualvm 等工具的數據來源就是這個文件(/tmp/hsperfdata_userName/pid),userName 是用戶名,所以當該文件不存在或是無法讀取時就會出現 jps 無法查看該進程號。這種情況下,使用 ps -ef|grep java 命令能看到啟動的 java 進程。

第三種情況就是 /tmp 目錄被刪除或是定期清理,也或者是磁盤已滿等。

最后一種可能就是你的程序在啟動時設置了 -Djava.io.tmpdir 參數。導致 java 進程信息文件存儲地址被改變到其他位置了。

如果上面 4 情況你都沒問題,那就找找自己項目的原因。

關于 Java 虛擬機進程狀態管理工具 jps 失效該怎么辦就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計1061字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 徐水县| 外汇| 忻州市| 澳门| 栖霞市| 博湖县| 惠水县| 象州县| 淳化县| 双江| 乡城县| 奉贤区| 乌兰浩特市| 六枝特区| 泗阳县| 北安市| 拉萨市| 博客| 夏津县| 渭南市| 海安县| 大足县| 台安县| 年辖:市辖区| 郑州市| 合山市| 衡阳市| 龙州县| 连平县| 湛江市| 贵州省| 和政县| 江孜县| 犍为县| 正阳县| 女性| 城固县| 个旧市| 滁州市| 盐池县| 修文县|