小组Java
  • 编译与运行

开发自己的Weka应用(Java),自然就要在编译时指明 weka.jar这个包,一般地,它就位于Weka安装目录下,在编译时,使用这个格式:

javac -cp .<分隔符>weka.jar -encoding UTF-8 <应用.java>

其中,【分隔符】视乎所在平台而定,对于Windows,它是分号(;),而对于 Mac OS/Linux,它是冒号(:)

-encoding 这个是用于处理源码中包含的诸如中文等非ASCII字符。

在运行时,同样要指定weka.jar:

java -cp .<分隔符>weka.jar <应用> <参数>

  • 包的版本问题

假设你在某机上用Weka 3.8 建立了一个模型(Model),然后,你在另一台机上运行你自己开发的Weka应用,并要使用这个模型,但你所用的weka.jar不是Weka 3.8的,那就有可能出现问题,解决办法是,把Weka 3.8的weka.jar包放到你应用目录下,并确定应用运行时使用该包。简言之,模型是用哪一个Weka版本建立的,那么应用就要用那一个版本的weka.jar .

1 收藏


直接登录