javaw.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:SoCFoundationFlow 作者: mattaw 项目源码 文件源码
def configure(self):
    """
    Detect the javac, java and jar programs
    """
    # If JAVA_PATH is set, we prepend it to the path list
    java_path = self.environ['PATH'].split(os.pathsep)
    v = self.env

    if 'JAVA_HOME' in self.environ:
        java_path = [os.path.join(self.environ['JAVA_HOME'], 'bin')] + java_path
        self.env['JAVA_HOME'] = [self.environ['JAVA_HOME']]

    for x in 'javac java jar javadoc'.split():
        self.find_program(x, var=x.upper(), path_list=java_path)

    if 'CLASSPATH' in self.environ:
        v['CLASSPATH'] = self.environ['CLASSPATH']

    if not v['JAR']: self.fatal('jar is required for making java packages')
    if not v['JAVAC']: self.fatal('javac is required for compiling java classes')

    v['JARCREATE'] = 'cf' # can use cvf
    v['JAVACFLAGS'] = []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号