会员
帖子总数: 16
注册: 2010/8/26
|
已发表: 2017/11/9 上午6:24
|
|
|
I have Java 9 32 and 64 bit installed in Program Files\Java and in Program Files (x86). Run Magelo and type in my login info and it just sits there.
When I click "Magelo Sync" from inside the magelo folder it says "The JAVA_HOME environment variable does not point to a working 32-bit JDK or JRE" and then " The JVM found at JAVA_HOME is damaged. Please reinstall or define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE."
I have followed these instructions already:
Now open Computer > System Properties >Advanced system settings > Advanced > Enviroment Variables. Click the New button in the System Variables area and enter following details.
Variable name: EXE4J_JAVA_HOME
Variable value: C:Program Files\Java\jre-9.0.1\Java
Here is the log file.
Thanks in advance!
[2017-11-09 06:18:12] Magelo Sync 4.5.5, Copyright (C) 2017 Magelo Limited
[2017-11-09 06:18:12] Windows 10 10.0 amd64
[2017-11-09 06:18:12] Java version 9
[2017-11-09 06:18:12] America/New_York, en_US, windows-1252
[2017-11-09 06:18:12]
[2017-11-09 06:18:12] Services initialisation ...
[2017-11-09 06:18:24] Exception in thread "AWT-EventQueue-0"
java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
at magelo.gI.a(gI.java:55)
at magelo.gI.c(gI.java:40)
at magelo.oe.d(oe.java:56)
at magelo.oe.e(oe.java:27)
at magelo.nw.actionPerformed(nw.java:13)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:269)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:298)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6578)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3343)
at java.desktop/java.awt.Component.processEvent(Component.java:6343)
at java.desktop/java.awt.Container.processEvent(Container.java:2259)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4961)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2317)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4793)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4539)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4480)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2303)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2758)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4793)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766)
at java.desktop/java.awt.EventQueue.access$500(EventQueue.java:97)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:717)
at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:711)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:99)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:739)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:737)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:89)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:736)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:199)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: sun.misc.BASE64Encoder
at com.magelo.update.launcher.Launchel.run(Launchel.java:1)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at com.magelo.update.launcher.LauncheA.findClass(LauncheA.java:19)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:563)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
|
Old Hotness
New Hotness
|
|
会员
帖子总数: 16
注册: 2010/8/26
|
已发表: 2017/11/9 下午7:23
|
|
|
Update:
Clean install of Java
1. Uninstalled all versions of Java
2. Opened Chrome (64 Bit) and went to the Manual Java Download page and installed to default settings Java 64
3. Opened IE (32 Bit) and went to the Java Download Page and Hit Install and installed to default settings Java 32
4. Now open Computer > System Properties >Advanced system settings > Advanced > Enviroment Variables. Click the New button (or if a similar entry exist highlight it and hit edit) in the System Variables area and enter following details.
Variable name: EXE4J_JAVA_HOME
Variable value: C:Program Files\Java\
5. Uninstalled Magelo
6. Reinstalled Magelo
7. Deleted (Windows 10 users only) the Shortcut Icon on my desktop that was created (Its the 64 Bit Version of Magelo)
8. Went to the Magelo Folder and sent the Magelo.exe file to desktop as a shortcut (Not the Magelo(64 Bit).exe file that I just deleted the icon for)
9. Restarted my Computer
10. BAM! It worked
|
Old Hotness
New Hotness
|
|
管理员
帖子总数: 11520
注册: 2001/5/4
|
已发表: 2017/11/24 上午7:50
|
|
|
Glad you figured it out and welcome back !
|
|
|