#java #eclim
#java #eclim
Вопрос:
Я хотел бы установить eclim, но я получил ошибку. Кто-нибудь знает, что случилось?
$ java -jar eclim_1.7.2.jar
Buildfile: installer.xml
2011-11-03 22:04:43,635 INFO [org.formic.Installer] Running Installer.
2011-11-03 22:04:43,750 ERROR [ANT]
jar:file:/home/slawosz/Downloads/eclim/eclim_1.7.2.jar!/installer.xml:36: java.lang.ExceptionInInitializerError
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:390)
at org.apache.tools.ant.Target.performTasks(Target.java:411)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1397)
at org.apache.tools.ant.Project.executeTarget(Project.java:1366)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1249)
at org.formic.ant.Main.runBuild(Main.java:232)
at org.formic.ant.Main.startAnt(Main.java:81)
at org.formic.ant.Main.main(Main.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.simontuffs.onejar.Boot.run(Boot.java:306)
at com.simontuffs.onejar.Boot.main(Boot.java:159)
Caused by: java.lang.ExceptionInInitializerError
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:135)
at org.formic.Installer.setLookAndFeel(Installer.java:293)
at org.formic.Installer.run(Installer.java:109)
at org.formic.ant.InstallerTask.execute(InstallerTask.java:89)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
... 16 more
Caused by: java.awt.HeadlessException
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:221)
at com.jgoodies.looks.LookUtils.isLowResolution(LookUtils.java:480)
at com.jgoodies.looks.LookUtils.<clinit>(LookUtils.java:249)
... 26 more
2011-11-03 22:04:43,767 DEBUG [ANT]
BUILD SUCCESSFUL
Total time: 0 seconds
java.lang.ExceptionInInitializerError
2011-11-03 22:04:43,780 WARN [ANT] [echo] Installation canceled.
Комментарии:
1. Исключение HeadlessException подразумевает отсутствие графической среды, что, я полагаю, является обязательным требованием для Eclipse. В какой среде вы используете вышеуказанное?
2. Соответствовали ли вы сумме SHA1 или MD5 вашей установки, чтобы убедиться, что установка не была повреждена. @Necreaux спасибо за предложение
Ответ №1:
Возможно, вы захотите начать с -Djava.awt.headless=true и посмотреть, решит ли это проблему… Раньше я сталкивался с этим со старыми JVM, если хотел запустить определенные графические пакеты (в те далекие времена).
Комментарии:
1. Не работает:
java.lang.ExceptionInInitializerError at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) ...
Ответ №2:
у eclipse может быть некоторая проблема с совместимостью с JVM. убедитесь, что eclipse и JVM имеют одинаковый бит. (32 или 64 бит)
Комментарии:
1. Eclipse — это приложение Java… AFAIK нет 32-разрядных и 64-разрядных приложений Java.
2. Это правда, что eclipse — это Java-приложение, но используемый им инструментарий пользовательского интерфейса имеет довольно много собственных библиотек, поэтому они распространяют 32 и 64-разрядные версии.
Ответ №3:
После еще одной попытки он работал без каких-либо проблем на моей машине.
PS. Я переключил vim на emacs….