- ベストアンサー
Javaゲーム作成でHelloWorldがうまくいかない問題について
- OSXでJavaゲームを作成しようとしている際に、HelloWorld.javaとMainPanel.javaの作成に問題が発生しています。
- ターミナルでコードを打ち込んでもエラーが発生し、正常に動作しない状況です。
- Eclipseを使用する必要があるのかどうか、詳しい方にアドバイスをいただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
当方Windows XPで、あなたと違う環境かもしれません。 コンパイルは通ったし、ウィンドウも表示されているけれど これでいいのかはよくわかってないです。 ただ、その様子だと >javaでゲーム作りますが何か?でゲームが作れるようになりたいです は当分先になるでしょうね・・・ まず、自分はJDK 1.7.0 ea build 07を C:\Environment\Java\v1.7.0\JDK に、JREを C:\Environment\Java\v1.7.0\JRE にインストールした上で 環境変数PATHに C:\Environment\Java\v1.7.0\JDK\bin C:\Environment\Java\v1.7.0\JDK\lib C:\Environment\Java\v1.7.0\JRE\bin C:\Environment\Java\v1.7.0\JRE\lib の四つを;で区切って一つにして通し、 さらに 環境変数CLASSPATHに .;C:\Environment\Java\v1.7.0\JDK\lib を通しました。(最初にカレントディレクトリを示す.があることに 注意してください) 再起動し、java C:\MyWorks\Java Projects\HelloWorld というフォルダをつくり、 その中にファイルを二つ、テキストエディタで作成し、 (そのままコマンドプロンプトでコンパイルしようとするとエラーが出てしまったのでのそれぞれのファイルに import javax.swing.*; import java.awt.*; の二行を付け足しました。これをやらないとクラスが見つからないというエラーが出ます ) でコマンドプロンプトを起動しました。 そして cd C:\MyWorks\Java Projects\HelloWorld とし、先にやらねばならない javac MainPanel.java を打ち込み、 MainPanel.classというファイルが作られることを確認しました。 そして続けて javac HelloWorld.java とうち HelloWorld.classというファイルが同時に出来ることを確認してから java HelloWorld と打ち込むと、無事タイトルバーに「HelloWorldを表示する」と書かれたウィンドウが起動しました。
その他の回答 (2)
- aton
- ベストアンサー率47% (160/334)
> javac Helloworldと打ち込んでもエラーがでます 正しくは, javac Helloworld.java のはず(最後の '.java' が足りていない)。 それでもエラーが出るようであれば,エラーをコピペして補足してください。
- himajin100000
- ベストアンサー率54% (1660/3060)
>再起動し、java 思考がぶっとんでた。 【正】 再起動後コマンドプロンプトで java と打ち込んで以下を打ち込み、正しくPATHが通っていることを確認しました。(CLASSPATHは不明) Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client. -cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument -splash:<imagepath> show splash screen with specified image