【发布时间】:2026-01-31 07:30:01
【问题描述】:
我需要通过 ssh 会话在我的 Linux 机器上部署/安装 Weka:
uname -a
Linux xxx.xxx.xxx.xxxxxx 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
安装应该使我组织的大约 100 位用户能够查看一些管理员用户在网络上创建的报告 - 类似于本地 Intranet 服务。
我从Weka for Linux下载了weka并发出以下命令:
java -Xmx1000M -jar weka.jar
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:218)
at weka.gui.LogWindow.<init>(LogWindow.java:252)
at weka.gui.GUIChooser.<clinit>(GUIChooser.java:215)
我正在使用 ssh 安全客户端工具从 Windows 连接到我的 linux 机器。我该如何解决这个问题?
xserver 似乎没有在框中运行:
ps -ef | grep x | grep ser
还有我如何将 weka 设置为 Web 应用程序供用户查看报告。我应该能够限制具有特定视图的特定用户,并且只有几个管理员用户应该能够创建/修改模型。
【问题讨论】:
-
A) 使用 Weka 的命令行,而不是 GUI,或者 B) 安装一个您可以远程访问的 GUI 服务器。这会更痛苦。但也要考虑 Weka 是否适合您的场景。
标签: java open-source weka data-mining