2009-08-26 14 views
0

Javaで実装されたプログラムをダウンロードしました(この場合はhttp://julian.togelius.com/mariocompetition2009/index.php)。私は最初にJavaでPlay.classファイルを開こうとしましたが、コンソールウィンドウが非常に速く消えてしまったので、私は見ることができなかったエラーを吐き出しました。私はコマンドラインでこれを複製し、次のエラーを受け取りました:インストールしたJavaプログラムを実行するにはどうすればよいですか?

これを正しく実行するにはどうすればよいですか? (これがスーパーユーザに属している場合は、これで問題ありません)

+0

を参照してくださいます」コマンドプロンプトで再実行していますか? – OscarRyz

答えて

8

来るのウェブサイト上で読み始める

java Play 

の代わりに

java Play.class 
例えば

EDIT

問題

(または任意の完全なクラス名がある)のさらなる説明

あなたはこのように定義されたクラスを持っている場合:

package a.b.c.d; 

public class MyClass { 
    public void main(String [] args) { 
      System.out.println("Hey there"); 
    } 
    } 

あなたは次のようにコンパイルできます。

javac -D . MyClass.java 

-D。オプションは、パッケージ構造を作成する場所をコンパイラに指示するために使用されます。この場合、それは "です。"(カレントディレクトリ)

a\b\c\d\MyClass.class (assuming windows) 

は、あなたが使用し、それを実行するには、以下のディレクトリ構造を作成します

java a.b.c.d.MyClass // with the full package name and wihtout the .class 

あなたは、コマンドを投稿できるthis.

0

パスの問題のようです。簡単な解決策の1つは、Java実行可能ファイルが存在するディレクトリにPlay.javaをコピーすることです。よりよい解決策は、デフォルトのシステムパスにあなたのJavaの実行ファイルへのパスを追加し、リンク先のウェブサイトからPlay.java

+0

いいえ、動作しません... – RCIX

+0

これはパスの問題ではありません - 'java'通信ファイル名ではなくクラス名が必要です。上記のOscar Reyesの答えを参照してください。 – Jesper

+0

java実行ファイルが存在するディレクトリ(JDKまたはJREのbinディレクトリ)に何かを置くのは悪い考えです!また、プログラムを実行する前に、まずソースファイルをクラスファイルにコンパイルする必要があることに注意してください。 – Jesper

3

を含むディレクトリからJavaを呼び出すために、次のようになります。

参加する方法(それは簡単です!) 参加予定の場合は、Mario Competition Google Groupに参加する必要があります。 すべて技術的なと組織的な質問をこのグループに掲載し、主催者が回答し、検索可能な保存文書に保存する必要があります。

しかし、まずあなたの選択方法とJavaソフトウェアパッケージを使用して、コントローラを開発する必要があります。 最初に、始めのページを見てください。もうすぐ技術的な情報が来るでしょう。言い換えれば、入門ページ

java ch.idsia.scenarios.Play 

から

:まずあなたが.classファイルせずにプログラムを起動する必要があり、ここに戻っ

+1

確かに、あなたが本当に怠けているのなら、すべてのコマンドはここにあります: http://julian.togelius.com/mariocompetition2009/gettingstarted.php – bastijn

+0

場合によっては、高度なオプションがあります:P http://julian.togelius.com /mariocompetition2009/advanced.php – OscarRyz

+0

私は実際にこれを見ましたが、私はちょうどそれについて確信していませんでした... – RCIX

関連する問題