這個問題的原因是妳安裝的protege有可能是不自帶jvm的版本, 然後就需要操作系統上安裝的jvm,但是操作系統安裝的jvm有可能是32位的有可能是64位的,但是protege是32位的話壹樣可以安裝在操作系統上,但是這個時候如果操作系統的jvm是64位就不支持protege的需要的jvm環境啦,所以壹定要滿足protege啟動或者卸載程序的JVM運行環境。壹句話:如果protege不自帶JVM,那麽protege的位數要和操作系統用的JVM的位數壹致! 當然操作系統安裝多個JVM ,在命令行運行時可以指定使用那個即可。不需要麻煩的修改註冊表,修改環境變量亂七八糟的。上面那行命令會幫妳解決的。下面是理論解釋