我有一个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