問題タブ [cannot-find-symbol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JSPスクリプトレットでJavaクラスを使用するには? クラスを型に解決できないというエラー
Eclipse でサンプル JSP ファイルと Java ファイルを作成し、JSP 内で Java クラスを呼び出そうとしましたが、機能しません。JAVA ファイルのコードは次のとおりです。
TestJava.jva
Javafile はsrc
フォルダーにあります。私のJSPファイルtest.jsp
は次のとおりです。
test.jsp
「TestJavaをタイプに解決できません」というエラーが発生しています。Stack Overflow で他の関連記事を調べましたが、それらのアプローチも機能しませんでした。JSP を初めて使用するので、そのエラーを修正する方法がわかりません。だから私は誰かが私がその問題を解決するのを手伝ってくれるかどうか尋ねています.
ありがとうございました。
java - 「シンボルが見つかりません」または「シンボルを解決できません」というエラーはどういう意味ですか?
「シンボルが見つかりません」、「シンボルを解決できません」、または「シンボルが見つかりません」というエラー (Java の場合) について、次のことを説明してください。
- 彼らはどういう意味ですか?
- それらを引き起こす可能性のあるものは何ですか?
- プログラマーはそれらをどのように修正しますか?
この質問は、Java でのこれらの一般的なコンパイル エラーに関する包括的な Q&A をシードするように設計されています。
java - クラスが同じディレクトリにあるにもかかわらず、2 つのインターフェイス クラスに対して「エラー: シンボルが見つかりません」というメッセージが表示され続けます
だから、私はこれに本当に困惑しています。インターフェイスを実装する Heap クラスと PriorityQueue クラスの作成を含む宿題に取り組んでいます。インターフェースのうち 2 つは Heap クラスと PriorityQueue クラス用で、3 つ目は toArray() メソッドだけを持つ Gradable インターフェースです。
ヒープ.java
PriorityQueue.java
Gradable.java
HeapInterface.java
PriorityQueueInterface.java
しかし、コンパイルするたびに、次のエラーが発生します。
コンパイラが見つけられない 3 つのインターフェイス クラス (HeapInterface、Gradable、および PriorityQueueInterface) が Heap および PriorityQueue と同じディレクトリにあるため、何が原因なのかわかりません。Eclipse を使用してコードを記述し、cmd プロンプトを使用してコードをコンパイルしていることに注意してください。インターフェイス クラスを変更したり、ヒープまたは PriorityQueue に新しいパブリック メソッドを追加したりすることは許可されていません。どんな助けでも大歓迎です。
java - JOptionPane がシンボルを見つけられない
JOptionPane を使用して簡単な電卓を作成しようとしています。コンパイル エラーが発生しました。
私のコードは、これらのコンパイル エラーを引き起こします。
5 個のエラーが見つかりました: ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 14] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator. java:14: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/ Module 3/Module 4/Calculator.java [行: 19] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:19: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java. lang.String,double,java.lang.String,double) 場所: class javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 25] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:25: シンボル symbol が見つかりません:メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: class javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 32] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double,java.lang .String,double) 場所: class javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 37] エラー: /Users/gcaruso/Documents/CISS 110 /Module 3/Module 4/Calculator.java:37: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing.JOptionPane/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 32] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32: 見つかりませんシンボル シンボル: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/ Calculator.java [行: 37] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:37: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double, java.lang.String,double) 場所: クラス javax.swing.JOptionPane/Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 32] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:32: 見つかりませんシンボル シンボル: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/ Calculator.java [行: 37] エラー: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java:37: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double, java.lang.String,double) 場所: クラス javax.swing.JOptionPanedouble,java.lang.String,double) 場所: class javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 37] エラー: /Users/gcaruso /Documents/CISS 110/Module 3/Module 4/Calculator.java:37: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing .JOptionPanedouble,java.lang.String,double) 場所: class javax.swing.JOptionPane ファイル: /Users/gcaruso/Documents/CISS 110/Module 3/Module 4/Calculator.java [行: 37] エラー: /Users/gcaruso /Documents/CISS 110/Module 3/Module 4/Calculator.java:37: シンボル symbol が見つかりません: メソッド showMessageDialog(double,java.lang.String,double,java.lang.String,double) 場所: クラス javax.swing .JOptionPane
java - Java オブジェクトのシリアル化、ObjectOutputStream を閉じることができませんか?
こんにちは、オブジェクトのシリアル化を学んでいて、これを試しました
プログラムは、呼び出しを入れる前に機能しました
今、私はコンパイルしません。エラーが表示されます
ObjectOutPutStream を閉じようとする前に機能しました。シリアル化されたファイルの内容は以下のとおりです。
¬í^@^Esr^@^HEmployee^S<89>S§±<9b>éØ^B^@^BI^@^BidL^@^Dnamet^@^RLjava/lang/String;xp^@^@ ^@^Nt^@^GSainath ~
どこが間違っているのか理解できません。助けてください!
compiler-errors - 別のクラスからメソッドを参照すると、「シンボルが見つかりません」というエラーが発生する
私はWARゲームを書いていて、3つのファイルがあります。Card クラスには、カードの定義と、カードを操作するメソッドがあります。FullDeck クラスは、カードとカードのデッキを作成するメソッドです。コードはここに示されています。
3 番目のファイルには WAR クラスが含まれており、stmt を使用して CreateDeck メソッドを呼び出します。
CreateDeck(theCards); ここで、theCards は新しい Card[numCards] に等しい
コンパイルすると、次のメッセージが表示されます。
----jGRASP exec: javac -g War3.java
War3.java:173: エラー: シンボル CreateDeck(theCards) が見つかりません。^ シンボル: メソッド CreateDeck(Card[]) 場所: クラス War3 1 エラー
----jGRASP wedge2: プロセスの終了コードは 1 です。
FullDeck クラスから CreateDeck メソッドが見つからない理由がわかりません。
私はあなたが私に与えることができる助けをいただければ幸いです。
java - シンボルが見つかりません - メソッドの呼び出し時
このコードの目的は、ユーザーが入力した 2 次元配列の最大値を見つけることです。コードは理にかなっていますが、コンパイルしようとすると、次のエラーが発生します。
私はプログラミングの教授と話そうとしましたが、彼は本当に成熟していて、私を助けてくれませんでした. 基本的に を作ろうとしてresult
いるのですmaxValue
が、 が見つからないと言われますuserMatrix
。
java - forステートメント内から変数が認識されないのはなぜですか?
私がやろうとしているのは、別の配列から偶数を取得する配列を作成することです。正しい方法で行ったかどうかはわかりません。関数/メソッドのようにステートメントから戻る方法を探しましたが、それが可能かどうかさえわかりません。
とにかく、私がここで抱えている問題は、「シンボルが見つかりません」の下の「return evenArray」です。これが何を意味するのかわかりませんか?
これは私の講義の 1 つからのチュートリアルです。控えめに言っても少し難しいです :-)0
java - シンボルが見つかりません - メソッド: toUppercase(char)?
私は Pig Latin メソッドに取り組んでおり、今は if-else ステートメントを実行しようとしています: Start 単語が大文字の場合、小文字の Start と大文字の End です。これは、単語が文の先頭にある場合、または一般的に大文字になっている場合 (例: John)、Pig Latin は翻訳時に最初の文字を大文字にします (例: Ohnjay)。コードが機能しない理由がわかりません。値を正しく保存していない可能性があります...率直に認めます>>これは宿題のためです。気に入らない場合は、答えないでください<<ありがとうどんな助けでも!
エラーは次のとおりです。
java - Java コンストラクターはシンボル エラー ' = new' を見つけることができません
別のクラスの条件内から 1 つの Java クラスを初期化しようとしています - MarsRovers に Rover を初期化させたいのです。MarsRovers から Rover オブジェクトを初期化しようとすると、「シンボルが見つかりません」というエラーが表示されます。私はJavaが初めてなので、platauCoordsとinputLinesの範囲と関係があると感じています。ここで見た他の解決策を試しましたが、それらは私の問題に対して機能していません (変数を公開するなど)。
目標は、inputLines % 2 が 0 に等しい限り (until ループを使用して)、最終的に新しいローバーを作成することです。
火星探査機のコードは次のとおりです。
ローバーのコードは次のとおりです。
MarsRovers.java をコンパイルすると、次のエラーが発生します。