FS#39925 - [languagetool] 2.5-1 doesn't keep the directory structure needed by it's .jar files
Attached to Project:
Community Packages
Opened by Brice Waegeneire (bricewge) - Thursday, 17 April 2014, 20:52 GMT
Last edited by Andrzej Giniewicz (Giniu) - Thursday, 01 May 2014, 16:44 GMT
Opened by Brice Waegeneire (bricewge) - Thursday, 17 April 2014, 20:52 GMT
Last edited by Andrzej Giniewicz (Giniu) - Thursday, 01 May 2014, 16:44 GMT
|
Details
Description:
Some .jar, especially languagetool-commandline.jar, are broken because they have to keep the directory structure as their META-INF/MANIFEST.MF indicate. The issue was first discuss here: https://github.com/mhayashi1120/Emacs-langtool/issues/8#issuecomment-40659261 Additional info: * package version: 2.5-1 Steps to reproduce: $ java -jar /usr/share/java/languagetool/languagetool-commandline.jar Return: Exception in thread "main" java.lang.NoClassDefFoundError: org/languagetool/JLanguageTool at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2531) at java.lang.Class.getMethod0(Class.java:2774) at java.lang.Class.getMethod(Class.java:1663) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486) Caused by: java.lang.ClassNotFoundException: org.languagetool.JLanguageTool at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 6 more |
This task depends upon
Closed by Andrzej Giniewicz (Giniu)
Thursday, 01 May 2014, 16:44 GMT
Reason for closing: Won't implement
Additional comments about closing: Preserving original layout structure would violate arch packaging standards. I've crated patched emacs-langtool that uses arch layout and it should be ok.
Thursday, 01 May 2014, 16:44 GMT
Reason for closing: Won't implement
Additional comments about closing: Preserving original layout structure would violate arch packaging standards. I've crated patched emacs-langtool that uses arch layout and it should be ok.
I will look into packaging this emacs plugin to be compatible with LT from community, in the meantime, you can just unzip official languagetool into /usr/local/LanguageTool-2.5 and make emacs pick it instead.