javaでコンパイルが成功しない!ヘルプを求めています。
- javaのアプレットを利用して、整数宣言をしようとした結果コンパイルエラーが発生しました。
- コンパイルエラーメッセージには ';' がないというエラーが表示されています。
- 初心者のため、ただ単に整数宣言しようとしただけなのに成功しなかった原因を教えてください。
- ベストアンサー
javaでコンパイルが成功しません!!ヘルプです。
javaのアプレットを利用して、製作途中なのですが 整数宣言をしようとして int p(i) , q(i); とコマンドを入力し、コンパイルしたところ 「sample2.java:78: ';' がありません。 int p(i) , q(i); ^ エラー 1 個 」 といったエラーメッセージが出てきてしまいました。 p(i)とq(i)を、ただ単に整数宣言しようとしただけなのに失敗してしまったのはなぜでしょうか? 初心者でとても初歩的な質問で大変申し訳ないのですが教えていただけないでしょうか、よろしくお願いいたします。
- straw
- お礼率58% (14/24)
- Java
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
変数に()は使用できませんね。 変数についての参考サイトです。 http://www.rsch.tuis.ac.jp/~ohmi/software-intro/variable.html それとjavaをやる人なら必要なサイトです。 参考にしてください。↓ では(^o^)丿
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
変数名の一部にカッコは、使えないと思います。
関連するQ&A
- java コンパイルできない
os:WindowsXP pro jdkをインストールし メモ帳でsample.javaという名前の サンプルファイルを作り コマンドプロントで javac sample.javaと入力し コンパイルしたのですが エラー:sample.javaが読み込めません エラー 1個 と出力され、コンパイルできませんでした。 過去ログを拝見したところ、 フォルダオプションの設定で、拡張子を表示し javaファイルか確認をする ということでしたので、拡張子の表示をし、 javaのソースファイルであることは確認しました。 ただ、画面に表示されているファイルはJ#になっています。 visualbasicをインストールしているため、 javaファイルはJ#になってしまうようです。 環境変数のpathはC:\Program Files\Java\jdk1.5.0\binに設定しました。 コンパイルできるようにするために どうかご教授していただければ幸いです。 よろしくお願いします。
- ベストアンサー
- Java
- .javaのファイルがコンパイルできない
.javaファイルをコンパイルしようと思いデスクトップ上にファイルを置きコマンドプロンプトでjavacコマンドを使用したところ Sample016.java:3: パッケージ javax.servlet.http は存在しません。 import javax.servlet.http.HttpServlet; Sample016.java:15: シンボルを見つけられません。 などのエラーが出てしまいます。 どのような解決方法があるのでしょうか。 また、この問題の解決にjavaのファイルに入っていたsrc.zipは関係あるのでしょうか? src.zipを解凍したところjavaxなどが入っていたため何かに使うののだろうかと思ったのですが もうひとつ質問があるのですが、もしコンパイルすることができtomcatを使って動作を確認する時はROOT以下に.javaと.classを置いてjavaの方を呼び出せばいいのでしょうか? 急いで書いてしまったのでわかりにくいかもしれませんが、わかるかたいらっしゃいましたらよろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Javaでコンパイルできなくなりました
javaでコンパイルできなくなりました。今まではJava2 SDK バージョン1.4.2_03をインストールしてコマンドプロンプトからjavac、javaコマンドを用いコンパイル、実行していました。 そして、Eclipse(バーション3.0)というIDE環境に興味を持ちインストールした後にとりあえずもう一度コマンドプロンプトからjavacコンパイルしてみたらエラーがでるようになりました。 ソースを書くと長くなってしまうので簡単に説明すると、String sに"Hello World"を代入してSystem.out.println()で表示させるだけのプログラムです。Eclipseをインストールする前は実行できたのでソースに問題があるという事はありません。エラーメッセージは以下のような感じでした //エラーメッセージ 検出値 : java.lang.String 期待値 : String String s = "Hello World"; その後にソースで String s="Hello World";としていた行を java.lang.String s = "Hello World";に変更しました するとjavacではエラーが出なくなるのですがjavaコマンドで実行すると Exception in thread "main" java.lang.NoSuchMethodError: main というメッセージが出て実行できないです。 環境変数は、SDKインストール後、PATHC:\j2sdk1.4.2_03\bin;を加え、Eclipseインストール後は何も変更していません。 何が問題なのでしょうか?お願いします。
- ベストアンサー
- Java
- やさしいJava 第2版 エラーが出る
javaを勉強している初心者です。どなたか教えてください。 やさしいJava第2版のp370の例題Sample9.java getClass()メソッドを使う … この例題をコンパイルすると Class c1 = cars[i].getClass();なるセンテンスに対して次のエラーが出ます。 C:\MyJava>javac SampleJ75.java SampleJ75.java:40: 互換性のない型 検出値 : java.lang.Class 期待値 : Class Class c1 = cars[i].getClass(); ^ エラー 1 個 本文ではノーエラーのようですが何故でしょうか、ご教示ください。
- 締切済み
- その他(ソフトウェア)
- JAVAについて。コンパイルができません
public class Main { public static void main(String[] args){ System.out.println("Hello World"); } } 上のソースで記述して、コマンドプロンプトでコンパイルしようとすると 下のような表示が起きます C:\Program Files\Java\jdk-12.0.1\bin>javac Main.java Main.java:1 エラー: Mainの書き込み中にエラーが発生しました: C:\Program Files\Java\ jdk-12.0.1\bin\Main.class public class Main { ^ エラー1個 何が原因でコンパイルされないかわからないです。 わかるかたいましたらよろしくお願いします。
- 締切済み
- Java
- 【javaコンパイル時のエラーに関して】 「クラスファイルの不正」というエラー
今macでJavaの勉強をしています。 ただ、コンパイル時に下記のようなエラーが出てしまうので、解決方法を教えて下さい! ---------------------------- javac sample.java というコマンドを打つと、 ↓↓↓↓↓ sample.java:21: Dodai にアクセスできません。 クラスファイル /Library/Java/Extensions/dodai.jar(Dodai.class) は不正です。 クラスファイルのバージョン 50.0 は不正です。49.0 であるべきです。 削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください。 Dodai fusen01 = new Dodai(); ^ エラー 1 個 ---------------------------- というエラーになります。 dodai.jarというのは、本に付いていたサンプルのjarファイルで、 保存場所は 「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と 「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存するよう書かれてました。 (私のPCがmacなので、/Library/Java/Extensions/に保存してます。) また、本の解説では「JDK6u1」をインストールするように書かれてました。 エラーの原因はjavaのバージョンが違うのかな?と思い、このサイトを参考にして javac -J-version というコマンドを打ってみたところ、 ---------- java version "1.5.0_07" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164 ---------- というメッセージが流れ、また、 java -version というコマンドも打ってみたところ、上記と同じメッセージが流れました。 これはやはり、サンプルのdodai.jarファイルのバージョンが1.6であるのに、 私のPCのjavaのバージョンが1.5だからエラーが出ているという事でしょうか?(macではデフォルトでjavaが入っているので、そのまま使ってます。) また、そうである場合、どのようにすれば上記のエラーは解消されるのでしょうか? 教えて下さい!
- ベストアンサー
- Java
- パッケージ内でコンパイルできない
パッケージを作成して,以下のようなディレクトリ構成にしました. . ├── Sample.java └── vehicle ├── MiniCar.java ├── SuperCar.java └── Vehicle.java vehicleディレクトリ内で $ javac SuperCar.java このようにコンパイルしました.ですが, SuperCar.java:3: シンボルを見つけられません。 シンボル: クラス Vehicle public class SuperCar extends Vehicle { ^ エラー 1 個 このようなエラーが出力されました. 同じディレクトリにあれば,ファイルを見つけに行ってくれると思いましたが, なぜコンパイルできないのでしょうか? #ちなみに,階層を1つ登って #$javac Sample.java #これはコンパイルできて,実行もできました. -- Sample.java -- import vehicle.*; public class Sample { public static void main(String[] args) { MiniCar mini = new MiniCar(2); SuperCar scar = new SuperCar("Red"); } } -- MiniCar.java -- package vehicle; public class MiniCar extends Vehicle { int num; public MiniCar(int num) { super(5,10); this.num = num; } } -- SuperCar.java -- package vehicle; public class SuperCar extends Vehicle { String color; public SuperCar(String color) { super(10, 20); this.color = color; } } -- Vehicle.java -- package vehicle; public class Vehicle { private int wheel; private int wheelDiameter; public Vehicle(int wheel, int wheelDiameter) { this.wheel = wheel; this.wheelDiameter = wheelDiameter; } }
- ベストアンサー
- Java
- Java コンパイル
Javaの勉強を始めたばかりなのですが、コンパイルして実行する際には毎回コマンドプロンプトに(javac ファイル名.java)と(java ファイル名)を入力しないといけないのでしょうか? ちょっとした変更をして何回もコンパイルして試したい時なんかに何回も入力してやるのは面倒な気がして・・・ 普通こうやってやるものなのでしょうか? 教えてくださいm(_ _ )m
- 締切済み
- Java
- javaのプログラムで間違い箇所が分からない。
<<Javaサンプルプログラム集:共立出版(株)という 書籍でjavaの勉強をしています。 付属のCD-ROMのサンプルプログラムコンパイルはできるのですが、アプレット起動出来ません。 何故なんでしょう??
- ベストアンサー
- Java
- java 実行コマンドについて
java の実行コマンドについての質問です。java実行コマンドでは実行したいファイルを相対パスで指定できないのでしょうか? 具体的には、 現在、実行したいプログラムは ~/program/sample/Test.class となっています。 カレントディレクトリは~/programで、次のようなコマンドを行いました。 ~/program$ java sample/Test すると Exception in thread "main" java.lang.NoClassDefFoundError: sample/Test (wrongname: Test) という例外が出ました。 ~/program$ java -classpath sample Test を行えば実行できるのですが、java実行コマンドでは相対パスで実行ファイルを指定することはできないのでしょうか? (javacコマンドでは相対パスでコンパイルできる、つまりコンパイルしたいファイルが~/program/sample/Test.javaならば ~/program$ javac sample/Test.java でコンパイルできるので、これの類似でjavaコマンドでも相対パスで実行できるのではないかと考えたのですが。)
- ベストアンサー
- Java
お礼
そうでしたか、全く知りませんでした。 ありがとうございます。