然后安装完了之后,打开weka3.7(with console).exe时,控制台会出现错误如下:
Exception in thread "main" java.lang.InternalError: Could not bind shell folder
to interface
sun.awt.shell.Win32ShellFolder2.initSpecial(Native Method)
sun.awt.shell.Win32ShellFolder2.access$300(Unknown Source)
sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)
sun.awt.shell.ShellFolder.invoke(Unknown Source)
sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
sun.awt.shell.Win32ShellFolderManager2.getNetwork(Unknown Source)
sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.initSpecial(Native Method)
at sun.awt.shell.Win32ShellFolder2.access$300(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$1.call(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Sour
ce)
at sun.awt.shell.ShellFolder.invoke(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2.getNetwork(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
at sun.awt.shell.Win32ShellFolder2.access$400(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
at sun.awt.shell.Win32ShellFolder2$2.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Sourc
e)
at java.lang.Thread.run(Unknown Source)
D:\Weka-3-7>
我的java配置觉得没有问题,刚用R加载过rJava包。
之前查阅说javahome变量中要包含JVM.DLL,但是之前配置JAVAHOME时都写得JDK的安装目录啊,而且我觉得配置JAVAHOME
并不重要,最重要的还是path的路径对就可以了啊。
另外我的JRE装在JDK文件目录下。
求解答,谢谢。