我在一个文件夹(模板)中有一个java程序。有一个包含所有库的子目录(lib)。 如何从命令提示符执行java程序?
我需要使用流程构建器来完成上述工作。我也应该如何在流程构建器的情况下这样做
答案 0 :(得分:1)
在执行程序之前设置lib
的类路径。
即
set classpath='c:\lib\jarname1.jar;c:\lib\jarname2.jar'
答案 1 :(得分:1)
编译:
javac yourJavaFile.java
使用classpath运行:
java -classpath .;youLibrary yourJavaFile
类路径解释:
;
分隔文件。因此,例如,如果您想添加三个文件,则可以编写此-classpath .;file1;file2;file3
。
有时更容易创建一个包含这些命令的小批量或bash脚本(取决于您的操作系统)。这样你就不会多次写它了。以下是Windows批处理脚本的示例。将此文件命名为foo.cmd
并运行它打开命令行,键入foo.cmd
并按Enter键。
@echo off
rem Set LIB_HOME to the place where your Lib folder is located
set LIB_HOME=C:\Temp\Template\Lib
java.exe -cp "%LIB_HOME%\file1.jar;%LIB_HOME%\file2.jar;%CLASSPATH%" a.package.name.to.your.file.Main
答案 2 :(得分:0)
在windows中,要编译 - 它只是
javac MyClass.java
然后运行:
java MyClass
但请确保您已正确设置Classpath>
所以你可以这样做:
在超越程序之前设置lib的类路径。
即
设置classpath = My_CLASS_PATH