2015-06-05 33 views
1

我正在學習Java Web Start和JNLP。問題在於製作一個jar文件。當我將位於C:\ ProgramFiles \ Java \ jdk1.8.0_25 \ bin的.class文件保存並通過命令提示符並使用此命令訪問此位置時,我的jar文件將會完美,但當我在bin目錄中創建一個文件夾,並通過此命令「cd C:\ ProgramFiles \ Java \ jdk1.8.0_25 \ bin \ WelcomeApplet」訪問該文件夾後,我用這個命令來製作jar文件 「 jar cvf WelcomeApplet.jar * .class「 它沒有工作,我的命令提示符給我這個信息。 」jar「不被識別爲內部或外部命令, 可操作的程序或批處理文件。 我怎樣才能解決這個問題....無法在外部創建jar文件JDK_HOME

+1

一個通常不能在JDK目錄內工作。很高興看到一個簡單的方法:使用環境變量JAVA_HOME並在搜索路徑env var PATH = ...;%JAVA_HOME%\ bin中使用它。那麼你可以到處工作。或者使用IDE,例如netbeans.org。 –

回答

1

命令來使一個jar文件在不同的目錄

jar cvf program.jar -C path/to/classes . 

即假定路徑/到/類包含com目錄。

步驟1:使用命令提示符(或Linux shell提示符)轉到保存類的目錄 與項目類似。使用命令

C:/workspace/MyProj/bin/classess/com/test/*.class 

轉到bin目錄:

cd C:/workspace/MyProj/bin 

第2步:使用下面的命令來生成jar文件。

jar cvf helloworld.jar com\test\hello\Hello.class com\test\orld\HelloWorld.class 

使用上述命令將類放置在目錄結構中的jar中。

+0

也許是'../jar ...'。作爲jar exe未找到 –

+0

我不明白它請給我訪問該文件夾的完整命令,並在該文件夾中創建一個jar文件。 – Saad

+0

Thankx BhandariS ......它的作品...... – Saad