You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何启动Weka 3.8.6工具时出现Java错误?

Weka 3.8.6启动报错:无法创建元存储目录的解决办法

错误信息

java.lang.reflect.InvocationTargetException 
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
  at java.base/java.lang.reflect.Method.invoke(Unknown Source) 
  at weka.gui.SplashWindow.invokeMain(SplashWindow.java:306) 
  at weka.gui.GUIChooser.main(GUIChooser.java:92) 
Caused by: java.lang.IllegalStateException: 
java.io.IOException: 无法创建元存储目录:C:\Program Files\Weka-3-8-6\wekaMetaStore 
  at weka.core.Settings.<init>(Settings.java:134) 
  at weka.gui.LookAndFeel.setLookAndFeel(LookAndFeel.java:151) 
  at weka.gui.GUIChooserApp.main(GUIChooserApp.java:1663) 
  ... 6 more

问题原因

报错核心是Weka无法在C:\Program Files\Weka-3-8-6目录下创建wekaMetaStore文件夹——因为C:\Program Files是系统保护目录,普通用户权限下没有写入权限。

解决方法

  • 以管理员身份运行Weka:找到Weka启动程序/快捷方式,右键选择「以管理员身份运行」,临时获取系统目录写入权限,完成元存储目录创建。
  • 指定自定义配置目录:
    1. 打开系统环境变量设置(此电脑→属性→高级系统设置→环境变量)
    2. 新建用户变量WEKA_HOME,变量值设为你有写入权限的路径(比如C:\Users\你的用户名\Documents\WekaConfig)
    3. 保存后重启Weka,程序会自动在指定路径创建元存储目录。
  • 重新安装到非系统目录:卸载现有Weka,重新安装时选择非系统盘的普通目录(如D:\Weka-3-8-6),避免系统权限限制。

内容的提问来源于stack exchange,提问作者rimsha Tahir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 23:01:12