从命令提示符执行java程序

时间:2014-11-25 02:32:04

标签: java

我在一个文件夹(模板)中有一个java程序。有一个包含所有库的子目录(lib)。 如何从命令提示符执行java程序?

我需要使用流程构建器来完成上述工作。我也应该如何在流程构建器的情况下这样做

3 个答案:

答案 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

Here是关于设置类路径的一些文档,here是关于从MS Windows命令行运行程序的一些文档。

答案 2 :(得分:0)

在windows中,要编译 - 它只是

javac MyClass.java

然后运行:

java MyClass

但请确保您已正确设置Classpath>

所以你可以这样做:

在超越程序之前设置lib的类路径。

设置classpath = My_CLASS_PATH

See Setting the class path

相关问题