Java 的 SCons;是否有 env.Program() 的类似物?
我需要创建一个可执行文件,运行,它将为我的类调用 # java
我正在使用 SCons 编译我的 java 项目:
libFiles = "lib/myLibs.jar"
# Build the environment
env = Environment(JAVACLASSPATH = libFiles, JAVASOURCEPATH = '.')
env.Java(target = 'classes', source = 'src')
所有类都存储在文件夹 classes/ 中,所有源文件都在 /src 中。要运行该程序,我必须有
# cd classes/
# java -cp . myProg
办法让SCons在根目录中创建一个可执行文件,以便它可以自己调用java吗?我查看了一个使用 env.Program() 的现有项目,但这仅适用于 C++。
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Jar 构建器。下面的 SCons 示例可以满足您的需求。
请注意,如果您希望 Manifest.txt 文件也能正常工作,则该文件必须具有以下第一行:
您应该仅使用 Java 构建器(如果您想生成 .class 文件)。
You may use the Jar builder. The following SCons example does what you want.
Note that if you want the Manifest.txt file to work as well it must have the following first line:
You should only use the Java builder if you want to generate the .class files.