2017-03-18 8 views
-1

私は拡張するrobocode.jarを持っていて、シェルからそれを実行したいと思います。 私が検索した次のエラーシェルスクリプト

error: Main method not found in class tema1, please define the main method as: 
    public static void main(String[] args) 
or a JavaFX application class must extend javafx.application.Application 

を取得するので、私はシェルから実行することはできませんが、何の答えは私を助けてくれません。 これは私のスクリプトです:それは彼らのクラスをextendigだ

#!/bin/bash 
javac -cp robocode.jar: tema1.java 
java -cp robocode.jar: tema1 

私のクラスと私はそれがゲームで働くようにする必要があります。 http://robocode.sourceforge.net/ Eclipseから実行するとうまくいきますが、ゲームが始まりますが、シェルからは機能しません 誰かが私がシェルからだけでなく、ideからだけでなく動作させるために何をしなければならないのか理解できますか?あなたのプログラムの実行が始まる

public static void main(String[] args) { 
    /* your main program */ 
} 

main方法は次のとおりです。エラーが言うと同じように、以下のように

+0

'メインメソッドがクラスtema1に見つかりませんでした。クラスを投稿しませんでした... – chrylis

+0

メインクラスを配置する方法がありません。別のロボットをRobotという名前に拡張しています。私のロボットは何かをしてゲームをするようにしています。それは日食から始まり、ゲームを始めるのですが、シェルから始まらないでしょう。 –

答えて

0

は、あなたのクラスtema1static方法mainを定義する必要があります。

+0

メインクラスを置く方法はありません。 Robotという名前の別のものを拡張して、自分のロボットから自分のロボットを構築しています。私はロボットに何かをさせてからゲームをプレイさせるだけです。それは日食から始まってゲームを始めますが、シェルから始まらない –

+0

それから、開始クラスは「tema1」ではないと思います。 Eclipseの設定を調べて、開始クラスを調べ、コマンドラインでそのクラスを呼び出します。 –