Javaのプログラムを作って、
〇〇.java 
と名前を付けたんですけど、
上手くコンパイルできません。

どうやら、ファイル名が変わってるみたいです。
それに伴い、コンパイルが上手く出来ません。

今まで会社のPCでやってた時は、そんなに問題無かったんで、
どうしたら出来るのか、教えて下さい。

ちなみに使ってるのは、
Windows’98
です。
会社で使ってたのは、Windows2000Proなんたら
ってやつです。
やっぱ随分違う代物なのでしょうか?

宜しくお願いします。

A 回答 (4件)

ほかの方々がおっしゃるように、


どのようなファイル名になるか、そしてどのようなエラーメッセージが表示されるかが
わからないとなんともいえませんが、
Windowsのメモ帳で作ったとしたら、
作成したファイルが(たとえファイルの種類を「すべてのファイル」と指定しても)
テキストファイルとして保存されてしまうようです。
(Windows2000Proでどうなるかはわかりませんが。)
    • good
    • 0

ファイル名が変わっているというのが、どのファイル名なのかがわかりません。


コンパイラが出すエラーメッセージを書いたほうが判りやすいと思います。
    • good
    • 0

自信が無いですけど


とりあえず
Windows2000Professionalなら
環境変数が設定されてないかもしれません
コマンドプロンプトでsetとしたとき
Classpathが設定されているでしょうか
javac ???.javaしたときどんなエラー出ます?
    • good
    • 0

単にファイルの中身が中途半端に変わっているだけかもしれないので、自身はないけれど、


一番ありがちなのは、class名と、ファイル名が一致してないのでは?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Qwindow7でjava言語でコンパイルできません

初めまして、Java初心者で現在、環境変数の設定で困っております。
windows7を使用しております。
java -versionとバージョンを確認しました。
java version "1.6.0_20"
などでて


環境変数をコンピュータのプロパティで
システムの詳細設定でPATH=C:\Program Files (x86)\Java\jre6\bin

と入力すると

c:\Sample1>javac Sample1.java
'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。


と出てしまいエラーが出てしまいコンパイルできません。環境変数が
おかしいのかなと思うのですが質問の内容が稚拙で申し訳ないです。

どうぞ教えて下さい。

Aベストアンサー

おおざっぱにいって、Javaには、実行だけできる Java Runtime Environment (JRE) と、コンパイルもできる Java Development Kit (JDK) とがあります。JREだけだとコンパイルはできません。

で、PATHを見ると、あなたがインストールしたのは JRE のように思えます。あるいは、 JDKをインストールしたのに、JREの方だけパスを設定したか、です。

JREだけしかインストールしていないなら、JDKをインストールしてください。

JDKをインストールしたのなら、インストール場所の変更していなければ、~\Java\jdk_(バージョン)\bin に javac等がインストールされます。PATHはそちらに設定してください

QJavaソースコードをコンパイルするJavaプログラム

タイトルの通りですが、Javaソースコードをコンパイルし、実行するJavaプログラムを作りたいのですが、なにか有効な方法はありますでしょうか。
Runtime.getRuntime().exec( "javac Test.java" );
のようにすると、エラーになります。

なにか良い方法をご存知でしたら、よろしくお願いします。

Aベストアンサー

Javaのソースコードをコンパイルするのでしたら、Runtime.getRuntime().exec()を使ってもいいですけど、com.sun.tools.javacを使っては? これは、JDKのjavacコマンドが実行されるときに内部から呼び出されるコンパイルクラスです。

// 以下をimport
// import com.sun.tools.javac.*;

Main main = new Main();
String[] param = {"./Sample.java"};
main.compile(param);

例えばこんな具合にしてcom.sun.tools.javacのMainインスタンスを作成し、ファイルパスの配列を引数にしてcompileを呼び出してやります。わざわざexecで外部のタスクとして起動するより、こちらのほうがスマートかと。

QJavaのプログラム内で、javaファイルをコンパイルしたい

タイトルの通り、javaファイルをコンパイルする
Javaアプリケーションを作りたいんです。
こういうことって、できますでしょうか…?
やり方がわかる方がいましたら教えてください。
宜しくお願いします。

Aベストアンサー

やったわけじゃないですけど、これでできるんじゃないですか?
Runtime.getRuntime().exec()

呼び出しはバッチファイルにしておいてクラスパスなどの設定も一緒に書いておけばいいでしょう。

QWindows10のjavaの入れ方って Jdkと調べてやるのと javaを無料でダウンロードするっ

Windows10のjavaの入れ方って
Jdkと調べてやるのと javaを無料でダウンロードするっていうのどっちがいいですか?

Aベストアンサー

一般論としてはJDKは自分でJavaプログラムを書く人向けです。
無料Javaのダウンロード云々のほうは他の人が作ったJavaプログラムを動かすためのものです。

ただ、後者の方はうっかりすると他のソフトもインストールされてしまうことがあるとかで、
それを嫌って前者をインストールする人もいるようです。

Qjava コンパイルエラー

java コンパイルエラー
java 初心者です。
簡単なプログラムを作りながら練習していたのですが、Exceptionクラスを継承して新しい例外を作る以下のプログラムで、コンパイルエラーとなり、解決できません。

class NewException extends Exception{
public NewException(){
super("エラー");
}
}

これを javac でコンパイルすると、

NewException.java:3: シンボルを見つけられません。
シンボル: コンストラクタ Exception(java.lang.String)
場所  : Exception の クラス
super("エラー");
^
エラー1個

と言われます。
これを読むと「Exception には String を引数にとるコンストラクタはないよ」と言われているように思えるのですが、そんなはずないのでは。。
もし原因がお分かりの方がいらしたら、ご教示いただけるとありがたいです。

Aベストアンサー

非標準のExceptionクラスのクラスファイルかソースファイルがクラスパスやソースパス上に存在していないか確認を。
そのNewExceptionの定義自体は問題ないはず。
たとえば、
class NewException extends java.lang.Exception {
public NewException() {
super("エラー");
}
}
としてNewException.javaをコンパイルするとどうなる?


人気Q&Aランキング

おすすめ情報