繁体   English   中英

从命令行添加-classpath

[英]Adding -classpath from command line

所以我在src / com / test中有两个Java文件Print.java和StaticImport.java。

StaticImport.java:

package com.test;
import static com.test.*;

class StaticImport {
  public static void main(String[] args) {
    System.out.println("Hello world");
    Print.print("This is cool");
  }
}

Print.java:

package com.test;

public class Print {
  public static void Print(String command) {
    System.out.println(command);
  }
}

因此,基本上有使用Print classStaticImport class Print class 如何在命令行中使用javac编译StaticImport
我已经尝试过例如: javac -cp /home/pathToProj/ StaticImport.java ,但是没有成功。

在Java中,类路径包含类文件,而不是Java代码。

首先,您需要编译Print.java,因为您需要将它放在类路径中。 然后,需要将用于StaticImport编译的类路径设置为包含Print.class上方的“ com”目录的目录。

您也可以使用一次对javac调用来同时编译两个文件。

但是,最好的办法是使用mavengradle为您构建它。 他们会照看您的类路径,并做另外一百万件事。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM