簡體   English   中英

從命令行使用classpath運行Java程序

[英]running java program from command line with classpath

大多數時候,當我在學習某些東西時,我會從命令行運行Java程序。

現在我的問題很難解決。

我從命令行運行簡單的Java程序。 但是我需要環境變量中的CLASSPATH變量。 當我添加CLASSPATH變量時,我的程序給了我錯誤。 錯誤是classNOtFoundException。 意味着當我運行程序時,它將檢查.class文件,並將其放入我的classpath變量中,很明顯,它將找不到並會引發異常。 我一直在為此工作。 我格式化PC后會出現此問題。 但我使用的是相同的操作系統和相同的jdk。

任何機構都面臨過此類問題嗎? 以下屏幕截圖無法正常工作。 在此處輸入圖片說明在此處輸入圖片說明

使用以下屏幕截圖 在此處輸入圖片說明

以下是我的桌面屏幕快照,所有事情都可以在classpath下使用而沒有classpath(意味着無論是否存在classpath,我都可以運行簡單的程序。)

在此處輸入圖片說明

嘗試這個,

1.轉到您的JDK文件夾,然后進入bin,

2.復制路徑

例如: C:\\Program Files\\Java\\jdk1.7.0\\bin

3.將此路徑粘貼到“ PATH”而不是“ CLASSPATH”中

4.然后,我建議在cmd中給出命令“ gpupdate / force”。

(I know it about updating policies, but that how it works for me....)

5.然后在cmd上鍵入命令“ java -version” ,如果重新獲得了jdk版本,那就可以了。

嘗試添加“。” (當前目錄)到您的系統類路徑。

更好的做法是創建一個批處理文件來設置每個應用程序的環境變量並啟動程序。


請提供未找到的類的異常的全文和您定義的系統類路徑。

根據您的說法,您的JDK工作正常(因為您收到classNOtFoundException
因此,要運行的類絕對不在類路徑中
讓我們嘗試一下..

java -cp /your/path  ClassName

讓我們來看看這可能對您有幫助。.PATH和CLASSPATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM