Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将外部jar添加到GroovyRapper创建的可执行jar的类路径中_Groovy_Jar_Classpath - Fatal编程技术网

如何将外部jar添加到GroovyRapper创建的可执行jar的类路径中

如何将外部jar添加到GroovyRapper创建的可执行jar的类路径中,groovy,jar,classpath,Groovy,Jar,Classpath,我有一个简单的groovy脚本,它执行一些sql并处理结果。当我将SQLServerJAR添加到类路径时,它在Eclipse中运行得非常愉快。然而,我现在想把它作为一个可执行的jar交给一个同事 我发现()脚本非常有效,只要该脚本没有任何额外的依赖项 我可以手动将所有jar放在一起,并通过-cp选项传递它们,该选项可以工作,但不能将-cp与-jar一起使用,因此我需要其他解决方案 我尝试向GroovyWrapper脚本添加一个可选参数来嵌入SQL Server类,但最终没有成功,因为SQL Se

我有一个简单的groovy脚本,它执行一些sql并处理结果。当我将SQLServerJAR添加到类路径时,它在Eclipse中运行得非常愉快。然而,我现在想把它作为一个可执行的jar交给一个同事

我发现()脚本非常有效,只要该脚本没有任何额外的依赖项

我可以手动将所有jar放在一起,并通过-cp选项传递它们,该选项可以工作,但不能将-cp与-jar一起使用,因此我需要其他解决方案

我尝试向GroovyWrapper脚本添加一个可选参数来嵌入SQL Server类,但最终没有成功,因为SQL Server类已签名,因此无法复制

然后,我尝试添加一个类路径清单条目,以指向当前目录中的sqljdbc4.jar。我以前在用java创建独立JAR时也做过类似的事情,没有任何问题,但由于某些原因,它仍然不起作用

如果可以避免的话,我不想玩胖罐子、自定义类加载器之类的东西,因为目前脚本很好,也很简单


有人有解决办法吗?我错过了一些明显的东西。

你能不能在脚本中写着
//在这里添加更多的jar
的地方添加jar?如果它们已签名,至少在我尝试时不会,你能不能在脚本中写着
//在这里添加更多jar
的地方添加jar?如果它们已签名,至少在我尝试时不会