|
|
1
8
从表示包层次结构基础的文件夹中,假设入口点类名为Main,则在名为app的包中,
如您所说,如果您有“多个entry”类,那么您至少必须从依赖关系层次结构中标识所有这些顶级类,这些类可以作为javac的进一步参数列出,并在包出现时指定它们。这样,假设您还需要从其他.Entry开始
|
|
|
2
5
为他们提供一个Ant脚本,该脚本使用类路径上的正确库进行构建,等等。该脚本还可以执行其他任务,比如构建jar等等。 这需要那个人下载并安装Ant,但这并不难(没有什么可以阻止你为他们提供一个合适的Ant发行版来安装。或者甚至向他们发送一个在树中预装了Ant副本的发行版ZIP文件。) 提供Ant脚本意味着您可以避免它们落入Java新手的陷阱,例如忘记设置类路径、位于错误的目录中、忘记重新编译依赖文件等等。另外,它更“专业”。 |
|
|
3
4
如果BaseProgram引用Class1和Class2,并且它们在Class1.java和Class2.java的同一目录中可用,那么它们也将被编译。同样地,如果它们在包中,并且包目录可用,那么它们将被编译。 |
|
|
4
2
您可以构建一个文件,列出要编译的所有类(摘自javac手册页)-
也可以在命令行上使用*.java。
(再次从 或者,您为什么不直接将源代码编译成一个jar,让您的客户可以使用他们的JRE运行—特别是考虑到他们不懂Java? |
|
5
0
一个简单的方法是使用:
|
|
|
pcsksa5 · 从AnyLogic内部调用命令行 1 年前 |
|
|
w113msh · 提取未设置脚本的变量名 1 年前 |
|
|
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 2 年前 |
|
|
js0110 · 这个问题的输出和推理是否正确? 2 年前 |