2013-06-13 5 views
3

GUI가 나타나지 않고 명령 줄에서 Weka ML 패키지를 실행하려고합니다. 나는 시도했다 :Weka 명령 줄에서

java -jar "\C:\Program Files\Weka-3-6\weka.jar" 

그게 애플릿을 초기화하고 아무것도. 그래서 나는 내 문제에 대한 논점을 덧붙였다.

java -jar "\C:\Program Files\Weka-3-6\weka.jar" 
weka.classifiers.functions.MultilayerPerceptron 
-t data.arff -T test.arff 2> y.txt 

모두 한 줄에 표시했지만 명확하게 구분했다. JDBC가 아니에요, 이는 데이터베이스 관련 있기 때문에,

---Registering Weka Editors--- 
Trying to add database driver (JDBC): RmiJdbc.RJDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): org.gjt.mm.mysql.Driver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): com.mckoi.JDBCDriver - Error, not in CLASSPATH? 
Trying to add database driver (JDBC): org.hsqldb.jdbcDriver - Error, not in CLASSPATH? 

내가 위의 걱정하지 않아요 : 나중에 읽을해야합니다 이것은 실제로 y.txt에서 일부 출력을 생성 않지만, 제공 상대하고. 그러나 그 이후 :

java.lang.NullPointerException 
weka.gui.GUIChooser.showExplorer(GUIChooser.java:1099) 
weka.gui.GUIChooser.main(GUIChooser.java:1371) 

at weka.gui.GUIChooser.showExplorer(GUIChooser.java:1099) 
at weka.gui.GUIChooser.main(GUIChooser.java:1371) 

그리고 나는 계속하는 방법을 모르겠다. 누구든지 어떤 weka 경험이 있습니까?

답변

4

java 명령 줄의 작동 방식을 알아야합니다. :-) 당신의 질문은 Weka에만 국한된 것이 아닙니다.

java -cp weka.jar weka.classifiers.functions.MultilayerPerceptron 

이 맞습니다. -cp-jar의 차이점에 유의하십시오. 후자는 .jar에 지정된대로 "main"클래스를 실행하지만 여기에서는 수동으로 주 클래스를 첫 번째 매개 변수로 지정하려고합니다.

+0

당신 말이 맞아 ... 나는 스스로 리눅스 사람이다. 고마워. 고마워. – aquemini