我們可以在javax.scripting框架中使用第三方jar文件嗎? 有什麼要添加到類路徑?如何在javax.script中使用第三方API(jar)文件?
1
A
回答
0
我希望簡單地把它放在過程調用的腳本框架的類路徑,然後再導入(import語句/機制將明顯有所不同,這取決於你所使用的的腳本語言)相關的類
0
是的,你可以。
試試這個。
// import the packages.
importPackage(java.io);
importPackage(java.net);
importPackage(java.util);
importPackage(java.util.jar);
// Create a loader function
function loadJar(filename){
var file = new File(filename);
// Create the class loader
var loader = URLClassLoader.newInstance(new URL[]{file.toURI().toURL()});
// The JAR file
var jar = new JarFile(file);
var entries = jar.entries();
while (entries.hasMoreElements()){
var element = entries.nextElement();
if (element.getName().endsWith(".class")){
try {
// Load the class
loader.loadClass(element.getName());
} catch (Exception e){ e.printStackTrace(); }
}
}
}
執行此腳本與任何其他之前的所有罐子,這將工作。否則,您可以通過編輯MANIFEST.MF
文件簡單地將所需的庫添加到類路徑中。
此外,我建議你使用beanshell
其作品甚至在JDK 1.1
對於BeanShell中,你可以使用
addClassPath("<jar-file-name>");
+0
謝謝。有用! –
相關問題
- 1. 如何在Android中使用第三方jar文件
- 2. 使用第三方jar在命令行中執行jar文件
- 3. 用sbt發佈jar文件(第三方)
- 4. 如何在liferay中部署第三方jar文件?
- 5. 如何使用C#壓縮文件,不使用第三方API?
- 6. 斯卡拉昇降機 - 如何在項目中使用第三方JAR文件
- 7. 如何將第三方JAR用於AEM?
- 8. 如何用第三方jar文件運行代碼?
- 9. Artifactory第三方jar
- 10. 在新的Maven:用窗簾插件和第三方jar文件
- 11. 使用第三方.jar文件時發生java.lang.NoClassDefFoundError
- 12. 使用Maven安裝第三方Jar
- 13. 如何在Visual Studio C++中使用第三方DLL文件?
- 14. 在karaf中部署第三方jar文件時出錯
- 15. 如何在第三方jar中禁用log4j?
- 16. 如何在第三方jar中禁用JUL?
- 17. 如何將第三方Java庫編譯爲jar文件我可以使用?
- 18. 在Jboss Fuse中處理第三方JAR
- 19. 第三方API
- 20. 如何將第三方JAR打包到EJB jar中?
- 21. 如何在android中使用第三方庫而不使用第三方庫
- 22. 如何將第三方jar文件添加到我的android應用程序jar文件中?
- 23. 如何使第三方.jar可用於我的.jsp頁面?
- 24. 如何使用maven執行第三方jar
- 25. 在React中使用第三方組件
- 26. 在React中使用第三方組件
- 27. 在EMR中使用第三方軟件
- 28. 如何查找第三方庫中使用的第三方組件
- 29. 如何使用JSPM使用縮小的第三方Javascript文件
- 30. 不能在hadoop中使用第三方jar java.lang.NoClassDefFoundError
請更具體的,有什麼庫做你想要添加,是對它的一個實現的腳本引擎? –