
「HELLO WORLD!」を出力するjava言語をデバックすると、「main メソッドを持つクラスが見つかりません」というエラーが発生いたします。以下の通りに記述していますが、何が間違っているかわからず困っております。何が誤っているか教えていただけると助かります。
--------------------------------------------------------
public class Ren {
public static void main(String[] args){
System.out.println("HELLO WORLD!");
}
}
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
vscodeだったら、フォルダの中に作ったファイルが
唯一これだけだったら自動認識するけどな・・・
今やって見たけど、メインクラスの
ファイル開いて run java するだけだった。
いずれにしても、正しいlaunch.json 作って
mainClass 指定する正規のやり方に
設定を整え、F5(実行)で実行すべき。
回答ありがとうございます。launch.jsonのmainClassの指定は "${file}"でした。これではうまくいかず、調べた他の指定をしてもうまくいかない状況です。launch.jsonの設定で気になる点ございますでしょうか。
-----------------------------------------------------------------------
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Launch Current File",
"request": "launch",
"mainClass": "${file}"
/* "mainClass": "${workspaceFolder}" */
/* "mainClass": "${workspaceFolderBasename}" */
/* "mainClass": "$${cwd}" */
/* "mainClass": "${fileBasename}" */
}
]
}
No.2
- 回答日時:
1. プログラムを書いたファイル名を"Ren.java"にする。
2. コンパイル方法は端末で
javac Ren.java
と打つ。
3. 実行は同じく端末で
java Ren
と打つ。
多分1番最初のファイル名が間違ってんじゃないかな?
回答ありがとうございます。ファイル名"Ren.java"にしておりました。教えていただいたコマンドで実行すると、"HELLO WORLD"が表示されたので、開発ツールの「visual studio code」でデバッグするとエラーが発生しますので、ツール設定の問題のようです。
No.1
- 回答日時:
特に誤りはないものと思われます。
開発ツールの設定などに問題はありませんか。
回答ありがとうございます。1人目の方の回答に記載しましたが、コマンドで実行すると”HELLO WORLD!"が表示されましたので、おっしゃる通り開発ツールの設定のようです。開発ツールのエラーをさらに調べると以下のような情報を見つけました。「visual studio code」でワークスペースを設定していないのが原因かと思い、確認しております。
-------------------------------------------------- ---
main メソッドを持つクラスが見つかりません
理由:
launch.jsonで構成を解除すると、デバッガーは main メソッドを使用してクラスを自動的に解決します。このエラーは、デバッガーがワークスペース全体でメイン クラスを見つけないことを示します。mainClass
試みる:
ワークスペースに少なくとも 1 つのメイン クラスが存在するかどうかを確認してください。
主クラスが存在しない場合は、まずメインクラスを作成してください。それ以外の場合は、言語サーバーが起動に失敗したためと考えられます。詳細なトラブルシューティング情報については、言語サーバーのトラブルシューティングの段落を参照してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
「main メソッドを持つクラスが...
-
SVFの設定について:クラスパス...
-
ResourceBundleクラスの使い方
-
【Eclipse】パッケージ・エクス...
-
コンパイルをしようとするとエ...
-
macでのファイル場所指定
-
Eclipse「リフレッシュ」と「ク...
-
VisualStudioでC++クラスを追加...
-
EclipseでHTTP404エラーが出る。
-
jarの分割に関するベストプラク...
-
Mavenプロジェクトのフォルダ構成
-
「メイン・マニフェスト属性が...
-
javaのCLASS ファイルについて
-
Jarコマンドでマニフェストファ...
-
SSLGWClient.jar について
-
普段、importするクラスはどこ...
-
「削除するか、クラスパスの正...
-
earファイルを展開する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipse・プロジェクトで、フォ...
-
classファイルについて
-
SVFの設定について:クラスパス...
-
earファイルを展開する方法
-
javaクラスファイルをEclipseで...
-
eclipse でclassesフォルダーが...
-
Eclipse「リフレッシュ」と「ク...
-
ファイルのパスの取得について
-
jdbcドライバのjarファイルにク...
-
【Eclipse】パッケージ・エクス...
-
「main メソッドを持つクラスが...
-
VisualStudioでC++クラスを追加...
-
EclipseでのJSP・Servlet開発に...
-
EclipseでHTTP404エラーが出る。
-
「削除するか、クラスパスの正...
-
java クラスファイルとソースコ...
-
EclipseでのJDBCドライバについて
-
プログラム実行の際に、「ソー...
-
「メイン・マニフェスト属性が...
-
appletviewerが起動しません。
おすすめ情報