我有一個stanalone應用程序,其中有一個用於運行Windows BAT文件的主類,另一個java類(B)調用的BAT文件,類B指的是那麼多的JAR和配置文件,通過「構建路徑」進行配置用於java的windows BAT文件
現在我想引用BAT文件中的JAR和配置文件。如何編寫BAT文件。
我有一個stanalone應用程序,其中有一個用於運行Windows BAT文件的主類,另一個java類(B)調用的BAT文件,類B指的是那麼多的JAR和配置文件,通過「構建路徑」進行配置用於java的windows BAT文件
現在我想引用BAT文件中的JAR和配置文件。如何編寫BAT文件。
該程序是特定於一臺機器還是需要通用?
這個問題是,我認爲,將是如何獲得一個jar文件返回的東西以外的Java。顯而易見的答案是,使用批處理文件來運行java。編寫java,以便將其「返回值」寫入文件。編寫批處理文件,以便它監視java寫入的文件/目錄,並查找已更改/新數據,然後使用它。
如果你能確保.bat文件和所有需要的jar文件位於同一目錄下,這是很簡單的:
rem sets the basedir to the directory where this batch file is locaed set basedir=%~dp0 rem build the classpath for the Java command set cp=%basedir%\jar_one.jar set cp=%cp%;%basedir%\jar_two.jar set cp=%cp%;%basedir%\jar_three.jar (and so on...) rem start your second class java -cp %cp% your.package.ClassB
REM如果所有jar文件包含./lib目錄:
SETLOCAL enabledelayedexpansion
用於/ R 「./lib」 %%一個在(的* .jar)DO(設置爲 「CP = %%一個;!CP」)REM啓動第二類
的java -cp%CP%your.package.ClassB
你是什麼意思*引用JAR *? – 2010-10-30 08:12:05