include—是否有可能使用java的“单文件模式”拥有多个源文件?

f4t66c6m  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(259)

我知道这个问题听起来有点荒谬,但如果你能回答我就太好了 #include 在多个java单文件脚本之间共享的源代码,例如: ./scriptone.sh :


# !/usr/bin/java --source 11

public class Main {
    public static void main(String[] args) {
        System.out.println("Script #1");
        Util.printHello();
    }
}

# include util.java

``` `scripttwo.sh` :

!/usr/bin/java --source 11

public class Main {
public static void main(String[] args) {
System.out.println("Script #2");
Util.printHello();
}
}

include util.java

``` util.java :

public class Util {
    public static void printHello() {
        System.out.println("HELLO");
    }
}

然后:

$ ./scriptone.sh
Script #1
HELLO
$ ./scripttwo.sh
Script #2
HELLO
$

相反,你得到

$./scriptone.sh
.\scriptone.sh:10: error: illegal character: '#'

# include util.java

^
$

不幸的是,java的单文件模式不支持 --source-path 或者,这将是一个可行的替代加载和编译辅助类。
有没有什么“黑客”来达到我想要的?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题