発生しているエラー
# # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffd7f94f98a, pid=6660, tid=18220 # # JRE version: OpenJDK Runtime Environment (13.0.1+9) (build 13.0.1+9) # Java VM: OpenJDK 64-Bit Server VM (13.0.1+9, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64) # Problematic frame: # C [awt.dll+0x8f98a] # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # An error report file with more information is saved as: # パス\hs_err_pid6660.log # # If you would like to submit a bug report, please visit: # https://github.com/AdoptOpenJDK/openjdk-build/issues # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. #
追記
Eclipseを終了して、新たに立ち上げたコマンドプロンプトで、java 絶対パス を実行すると、「java.lang classnotfoundexception」というエラーが発生しました。
java 相対パス を実行すると、問題なく動作しました。
ソースコード
コマンドプロンプトでは動作したので、ソースコードは問題がないはずです。
package _02; import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class Sample_02_1 extends JFrame { public static void main(String[] args){ new Sample_02_1(); } public Sample_02_1() { /* */ MyJPanel myJPanel= new MyJPanel(); // Container cont = getContentPane(); // cont.add(myJPanel); // /* */ setSize(600,450); // setTitle("test"); // setDefaultCloseOperation(EXIT_ON_CLOSE); // setVisible(true); // } public class MyJPanel extends JPanel{ /* */ public MyJPanel(){ // } /* */ public void paintComponent(Graphics g) { g.setColor(Color.blue); g.drawLine(150, 100, 250, 200); g.drawRect(100, 250, 150, 100); g.setColor(Color.red); g.drawOval(350, 50, 100, 150); int x[] = {400, 300, 500}; int y[] = {250, 350, 350}; g.setColor(Color.green); g.fillPolygon(x, y, 3); g.setColor(new Color(0, 120, 0)); g.drawString("test", 250, 230); } } }
回答1件
あなたの回答
tips
プレビュー