有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将java类路径设置为包含jar文件并从命令行运行的多个文件夹

我正在尝试使用Windows命令行运行一个简单的java类。我已经将JAVA_设置为HOME,并将其添加到系统路径变量中

我在不同的文件夹中有多个JAR,我正在尝试使用下面的命令使用classpath添加所有JAR。然而,当使用“*”时,类路径只选择第一条路径,它忽略了剩余的路径,尽管我使用的是“;”性格如果路径使用“/”分隔符,则不起作用。 是否可以指定包含jar文件并从命令行编译的多个文件夹的路径

javac-verbose-classpath“C:\Program Files\lib\java\core\*;C:\Program Files\lib\java\core\locale\*;C:\Program Files\lib\java\modules\*;C:\Program Files\lib\java\modules\ext\*测试课。爪哇

最后,我想在netbeans项目属性的ant脚本中使用这个类路径设置来简化设置


共 (1) 个答案

  1. # 1 楼答案

    以下是最终如预期般奏效的解决方案。在我的特定场景的类路径中使用“*”字符时,它会跳过第一条路径之后的所有内容。分别为每个路径使用双引号(“),然后使用”;“因为分隔符是解决方案

    在分号之前或之后有任何空格”也不会起作用

    javac-verbose-classpath“C:\Program Files\lib\java\core\*”;“C:\Program Files\lib\java\core\locale\*”;“C:\Program Files\lib\java\modules\*”;“C:\Program Files\lib\java\modules\ext\*”测试类。爪哇