Bat文件中类路径的语法

时间:2016-05-11 15:08:45

标签: java batch-file syntax package classpath

我是批量编程的新手并且有几个问题:

我在名为pp.comp.jk.util的包中创建了一个java类,该类名为myTest

  1. 如何正确编写类路径和bat文件本身的语法?

  2. 我的批处理文件是否需要与类本身位于同一目录中?

  3. 我的蝙蝠文件分钟如下:

    java -classpath C:\Build\src\pp\comp\jk\util\myTest
    pause
    

1 个答案:

答案 0 :(得分:0)

取决于编译的Java类的存储位置。

附注:Java命名约定是类名必须以大写字母开头,因此您的类名应为objects

假设您的MyTest包中的MyTest类的源文件存储在pp.comp.jk.util中,这将使您的源文件夹成为C:\Build\src\pp\comp\jk\util\MyTest.java。< / p>

编译时,可以为编译的类指定不同的基本文件夹,例如: C:\Build\src

大多数(全部?)IDE将默认为类似的东西。从命令行编译将默认将编译的类放在同一文件夹中。

假设您确实指定在C:\Build\bin中存储已编译的类,这意味着您将获得此编译文件:C:\Build\bin

如果是这样,您的类路径必须指定该基本文件夹:

C:\Build\bin\pp\comp\jk\util\MyTest.class

java -cp C:\Build\bin pp.comp.jk.util.MyTest ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ classpath main class to run 必须具有MyTest方法。