有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (5) 个答案

  1. # 1 楼答案

    有几种方法可以做到这一点。可以将jar添加到系统的CLASSPATH变量中。您可以创建一个名为的目录。groovy/lib,并将jar放在主目录中。它将在运行时自动添加到类路径中。或者,你可以用代码来实现:

    this.class.classLoader.rootLoader.addURL(new URL("file:///path to file"))
    
  2. # 2 楼答案

    斯科特·戴维斯(Scott Davis)的《常规食谱》(Groovy Recipes)中总结出,会自动将罐子放入容器中/groovy/lib目录

    1. 在登录目录中创建.groovy/lib
    2. 在${GROOVY_HOME}/conf/GROOVY starter中取消注释以下行。形态

      load !{user.home}/.groovy/lib/*.jar

    3. 把你想要的罐子复制到.groovy/lib

    对于Groovy 1.5或更高版本,默认情况下(无需编辑conf),只需将jar放到/lib目录中即可

  3. # 3 楼答案

    groovy只是用于设置Java类路径的Groovy JAR的包装器脚本。我想,您也可以修改该脚本,将路径添加到自己的JAR中

  4. # 4 楼答案

    可以在Groovy脚本的第一行添加以下shebang

    #!/usr/bin/env groovy -cp ojdbc5.jar
    

    然后,将脚本标记为可执行:

    chmod u+x RunScript.groovy
    

    现在,单独运行脚本将自动设置类路径

    ./RunScript.groovy
    
  5. # 5 楼答案

    一种方法是在代码中使用@Grab:

        @GrabConfig(systemClassLoader=true)
        @Grab('com.oracle:ojdbc6:12.1.0.2.0')
        Class.forName("oracle.jdbc.OracleDriver").newInstance()