質問編集履歴

6

方法を間違えてました。やり直しました

2020/01/03 11:43

投稿

miroa
miroa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,423 +1,425 @@
1
+ コード
2
+
3
+
4
+
5
+ ### 前提・実現したいこと
6
+
7
+ 青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。
8
+
9
+ 複数のPCでコードを書いてデータのやりとりをしながら作業しています。jdk11.0.2のVScodeからjdk13.0.1のVScodeのpcへの移行の際に問題が発生しています。
10
+
11
+ ### 発生している問題・エラーメッセージ
12
+
13
+ 複数のPCで作業していたのですが、データ移行する際にウインドウ部分が完全に動作しなくなりました。
14
+
15
+ エラーメッセージ
16
+
17
+ 最初に実行してでたエラー:
18
+
19
+ java.lang.Error: Unresolved compilation problem
20
+
21
+ :調べたところ文字コード関連のようです。動作環境のコードがUTF-8なのでメモ帳でUTF-8に変換して文字化け部分を修正し実行したところ別のエラーが出ました。
22
+
23
+
24
+
25
+ A fatal error has been detected by the Java Runtime Environment:
26
+
27
+
28
+
29
+ EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc854af98a, pid=4992, tid=12936
30
+
31
+
32
+
33
+ JRE version: Java(TM) SE Runtime Environment (13.0.1+9) (build 13.0.1+9)
34
+
35
+ Java VM: Java HotSpot(TM) 64-Bit Server VM (13.0.1+9, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
36
+
37
+ Problematic frame:
38
+
39
+ C [awt.dll+0x8f98a]
40
+
41
+
42
+
43
+ No core dump will be written. Minidumps are not enabled by default on client versions
44
+
45
+ of Windows
46
+
47
+
48
+
49
+ C:\Users\roami\hs_err_pid4992.log
50
+
51
+
52
+
53
+ If you would like to submit a bug report, please visit:
54
+
55
+ http://bugreport.java.com/bugreport/crash.jsp
56
+
57
+ The crash happened outside the Java Virtual Machine in native code.
58
+
59
+ See problematic frame for where to report the bug.
60
+
61
+
62
+
63
+ どうやら不正アクセスに該当するエラーのようです。対処の仕様がなく行き詰っているところです。ご教授いただけますと幸いです。
64
+
65
+ ### 該当のソースコード
66
+
67
+ 長いですが全文のせます。
68
+
69
+ (Derubyは、青空文庫の本のtxtファイルを適切な形にして、漢字とルビのリストを返します。)
70
+
1
71
  ``````Java
2
72
 
73
+ import javax.swing.*;
74
+
75
+ import java.awt.*;
76
+
77
+ import java.awt.event.*;
78
+
79
+ import java.util.*;
80
+
81
+ import java.io.*;
82
+
83
+ import javax.swing.border.*;
84
+
85
+ import javax.swing.text.*;
86
+
87
+ import javax.swing.text.rtf.RTFEditorKit;
88
+
89
+ class RubyFrame extends JFrame implements ActionListener{
90
+
91
+ JLabel il;
92
+
93
+ JLabel ol;
94
+
95
+ JTextField it;
96
+
97
+ JTextField ot;
98
+
99
+ JButton is;
100
+
101
+ JButton os;
102
+
103
+ JCheckBox ch;
104
+
105
+ JButton rg;
106
+
107
+ JButton sm;
108
+
109
+ JPanel rb;
110
+
111
+ JTextPane ed;
112
+
113
+ JScrollPane s1;
114
+
115
+ JScrollPane s2;
116
+
117
+ Deruby deruby = new Deruby();
118
+
119
+ LinkedList<String[]>rubyList=new LinkedList<String[]>();
120
+
121
+ RubyFrame(){
122
+
123
+ setTitle("テスト");
124
+
125
+ setBounds(100,100,850,700);
126
+
127
+ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
128
+
129
+ il = new JLabel("変換元ファイルを指定");
130
+
131
+ ol = new JLabel("変換先ファイルを指定");
132
+
133
+ it = new JTextField("C:\MyGit-master\Dentaku\kappa.txt");
134
+
135
+ ot = new JTextField("C:\Derubied");
136
+
137
+ is= new JButton("変換元を参照");
138
+
139
+ os= new JButton("変換先を参照");
140
+
141
+ ch = new JCheckBox("ルビ部を辞書登録");
142
+
143
+ rg = new JButton("登録");
144
+
145
+ JPanel dt = new JPanel();
146
+
147
+ dt.add(ch);
148
+
149
+ dt.add(rg);
150
+
151
+ sm = new JButton("変換");
152
+
153
+ JPanel lt = new JPanel();
154
+
155
+ rubyList=new LinkedList<String[]>();
156
+
157
+ String[] rubyset = {"漢字","ルビ"};
158
+
159
+ rubyList.add(rubyset);
160
+
161
+ lt.setLayout(new GridLayout(4,2));
162
+
163
+ lt.add(il);
164
+
165
+ lt.add(ol);
166
+
167
+ lt.add(it);
168
+
169
+ lt.add(ot);
170
+
171
+ lt.add(is);
172
+
173
+ lt.add(os);
174
+
175
+ lt.add(dt);
176
+
177
+ lt.add(sm);
178
+
179
+ is.addActionListener(this);
180
+
181
+ os.addActionListener(this);
182
+
183
+ sm.addActionListener(this);
184
+
185
+ rg.addActionListener(this);
186
+
187
+ rb = new JPanel();
188
+
189
+ rb.setLayout(new BoxLayout(rb, BoxLayout.Y_AXIS));
190
+
191
+ if(rubyList!=null){
192
+
193
+ for(String[] l:rubyList){
194
+
195
+ JLabel i0=new JLabel(l[0]);
196
+
197
+ i0.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
198
+
199
+ JLabel i1=new JLabel(l[1]);
200
+
201
+ i1.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
202
+
203
+ JCheckBox i2 = new JCheckBox("");
204
+
205
+ JPanel i3 = new JPanel();
206
+
207
+ i3.setLayout(new GridLayout(1,3));
208
+
209
+ i3.add(i0);
210
+
211
+ i3.add(i1);
212
+
213
+ i3.add(i2);
214
+
215
+ rb.add(i3);
216
+
217
+ }
218
+
219
+ }
220
+
221
+ s1 = new JScrollPane(rb);
222
+
223
+ this.add(s1,BorderLayout.WEST);
224
+
225
+ ed = new JTextPane();
226
+
227
+ s2 = new JScrollPane(ed);
228
+
229
+ this.add(s2,BorderLayout.CENTER);
230
+
231
+ this.add(lt,BorderLayout.NORTH);
232
+
233
+ this.add(rb,BorderLayout.WEST);
234
+
235
+ this.add(ed,BorderLayout.CENTER);
236
+
237
+ setVisible(true);
238
+
239
+ }
240
+
241
+ public void actionPerformed(ActionEvent e){
242
+
243
+ JButton button = (JButton)e.getSource();
244
+
245
+ if(button.getText()=="変換元を参照"){
246
+
247
+ JFileChooser fc = new JFileChooser();
248
+
3
- コード
249
+ try{
250
+
251
+ int answer=fc.showDialog(null, "決定");
252
+
253
+ if (answer == JFileChooser.APPROVE_OPTION){
254
+
255
+ it.setText(fc.getSelectedFile().getAbsolutePath());
256
+
257
+ }
258
+
259
+ }catch(HeadlessException f){
260
+
261
+ f.printStackTrace();
262
+
263
+ }
264
+
265
+ }else if(button.getText()=="変換先を参照"){
266
+
267
+ JFileChooser fc = new JFileChooser();
268
+
269
+ fc.setFileSelectionMode(1);
270
+
271
+ try{
272
+
273
+ int answer=fc.showDialog(null, "決定");
274
+
275
+ if (answer == JFileChooser.APPROVE_OPTION){
276
+
277
+ ot.setText(fc.getSelectedFile().getAbsolutePath());
278
+
279
+ }
280
+
281
+ }catch(HeadlessException f){
282
+
283
+ f.printStackTrace();
284
+
285
+ }
286
+
287
+ }else if(button.getText()=="変換"){
288
+
289
+ rubyList=deruby.delete(it.getText(),ot.getText()+"\tmp.txt");
290
+
291
+ rb.removeAll();
292
+
293
+ this.remove(s1);
294
+
295
+ this.remove(s2);
296
+
297
+ if(rubyList!=null){
298
+
299
+ for(String[] l:rubyList){
300
+
301
+ JLabel i0=new JLabel(l[0]);
302
+
303
+ i0.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
304
+
305
+ JLabel i1=new JLabel(l[1]);
306
+
307
+ i1.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
308
+
309
+ JCheckBox i2 = new JCheckBox("");
310
+
311
+ JPanel i3 = new JPanel();
312
+
313
+ i3.setLayout(new GridLayout(1,3));
314
+
315
+ i3.add(i0);
316
+
317
+ i3.add(i1);
318
+
319
+ i3.add(i2);
320
+
321
+ rb.add(i3);
322
+
323
+ }
324
+
325
+
326
+
327
+ }
328
+
329
+ s1 = new JScrollPane(rb,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
330
+
331
+ this.add(s1,BorderLayout.WEST);
332
+
333
+ ed.setText("");
334
+
335
+ FileInputStream fis=null;
336
+
337
+ InputStreamReader in=null;
338
+
339
+ BufferedReader reader=null;
340
+
341
+ String doc ="";
342
+
343
+ try{
344
+
345
+ fis = new FileInputStream(ot.getText()+"\tmp.txt");
346
+
347
+ }catch(FileNotFoundException f){
348
+
349
+ f.printStackTrace();
350
+
351
+ }try{
352
+
353
+ in = new InputStreamReader(fis,"UTF-8");
354
+
355
+ }catch(UnsupportedEncodingException f){
356
+
357
+ f.printStackTrace();
358
+
359
+ }
360
+
361
+ reader = new BufferedReader(in);
362
+
363
+ String p=null;
364
+
365
+ try{
366
+
367
+ while((p=reader.readLine())!=null){
368
+
369
+ // while(true){
370
+
371
+ // if(p.length()>=leg){
372
+
373
+ // doc=""+doc+p.substring(0,leg-1)+"\n";
374
+
375
+ // p=p.substring(leg-1,p.length());
376
+
377
+ // }else{
378
+
379
+ doc=""+doc+p+"\n";
380
+
381
+ // break;
382
+
383
+ // }
384
+
385
+ // }
386
+
387
+ }
388
+
389
+ }catch(IOException f){
390
+
391
+ f.printStackTrace();
392
+
393
+ }
394
+
395
+ ed.setText(doc);
396
+
397
+ s2 = new JScrollPane(ed,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
398
+
399
+ this.add(s2,BorderLayout.CENTER);
400
+
401
+ revalidate();
402
+
403
+ }else{
404
+
405
+
406
+
407
+ }
408
+
409
+ }
410
+
411
+
412
+
413
+ public static void main(String[] args){
414
+
415
+ new RubyFrame();
416
+
417
+ }
418
+
419
+ }
4
420
 
5
421
  ```
6
422
 
7
- ### 前提・実現したいこと
8
-
9
- 青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。
10
-
11
- 複数のPCでコードを書いてデータのやりとりをしながら作業しています。jdk11.0.2のVScodeからjdk13.0.1のVScodeのpcへの移行の際に問題が発生しています。
12
-
13
- ### 発生している問題・エラーメッセージ
14
-
15
- 複数のPCで作業していたのですが、データ移行する際にウインドウ部分が完全に動作しなくなりました。
16
-
17
- エラーメッセージ
18
-
19
- 最初に実行してでたエラー:
20
-
21
- java.lang.Error: Unresolved compilation problem
22
-
23
- :調べたところ文字コード関連のようです。動作環境のコードがUTF-8なのでメモ帳でUTF-8に変換して文字化け部分を修正し実行したところ別のエラーが出ました。
24
-
25
-
26
-
27
- A fatal error has been detected by the Java Runtime Environment:
28
-
29
-
30
-
31
- EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc854af98a, pid=4992, tid=12936
32
-
33
-
34
-
35
- JRE version: Java(TM) SE Runtime Environment (13.0.1+9) (build 13.0.1+9)
36
-
37
- Java VM: Java HotSpot(TM) 64-Bit Server VM (13.0.1+9, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
38
-
39
- Problematic frame:
40
-
41
- C [awt.dll+0x8f98a]
42
-
43
-
44
-
45
- No core dump will be written. Minidumps are not enabled by default on client versions
46
-
47
- of Windows
48
-
49
-
50
-
51
- C:\Users\roami\hs_err_pid4992.log
52
-
53
-
54
-
55
- If you would like to submit a bug report, please visit:
56
-
57
- http://bugreport.java.com/bugreport/crash.jsp
58
-
59
- The crash happened outside the Java Virtual Machine in native code.
60
-
61
- See problematic frame for where to report the bug.
62
-
63
-
64
-
65
- どうやら不正アクセスに該当するエラーのようです。対処の仕様がなく行き詰っているところです。ご教授いただけますと幸いです。
66
-
67
- ### 該当のソースコード
68
-
69
- 長いですが全文のせます。
70
-
71
- (Derubyは、青空文庫の本のtxtファイルを適切な形にして、漢字とルビのリストを返します。)
72
-
73
- import javax.swing.*;
74
-
75
- import java.awt.*;
76
-
77
- import java.awt.event.*;
78
-
79
- import java.util.*;
80
-
81
- import java.io.*;
82
-
83
- import javax.swing.border.*;
84
-
85
- import javax.swing.text.*;
86
-
87
- import javax.swing.text.rtf.RTFEditorKit;
88
-
89
- class RubyFrame extends JFrame implements ActionListener{
90
-
91
- JLabel il;
92
-
93
- JLabel ol;
94
-
95
- JTextField it;
96
-
97
- JTextField ot;
98
-
99
- JButton is;
100
-
101
- JButton os;
102
-
103
- JCheckBox ch;
104
-
105
- JButton rg;
106
-
107
- JButton sm;
108
-
109
- JPanel rb;
110
-
111
- JTextPane ed;
112
-
113
- JScrollPane s1;
114
-
115
- JScrollPane s2;
116
-
117
- Deruby deruby = new Deruby();
118
-
119
- LinkedList<String[]>rubyList=new LinkedList<String[]>();
120
-
121
- RubyFrame(){
122
-
123
- setTitle("テスト");
124
-
125
- setBounds(100,100,850,700);
126
-
127
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
128
-
129
- il = new JLabel("変換元ファイルを指定");
130
-
131
- ol = new JLabel("変換先ファイルを指定");
132
-
133
- it = new JTextField("C:\MyGit-master\Dentaku\kappa.txt");
134
-
135
- ot = new JTextField("C:\Derubied");
136
-
137
- is= new JButton("変換元を参照");
138
-
139
- os= new JButton("変換先を参照");
140
-
141
- ch = new JCheckBox("ルビ部を辞書登録");
142
-
143
- rg = new JButton("登録");
144
-
145
- JPanel dt = new JPanel();
146
-
147
- dt.add(ch);
148
-
149
- dt.add(rg);
150
-
151
- sm = new JButton("変換");
152
-
153
- JPanel lt = new JPanel();
154
-
155
- rubyList=new LinkedList<String[]>();
156
-
157
- String[] rubyset = {"漢字","ルビ"};
158
-
159
- rubyList.add(rubyset);
160
-
161
- lt.setLayout(new GridLayout(4,2));
162
-
163
- lt.add(il);
164
-
165
- lt.add(ol);
166
-
167
- lt.add(it);
168
-
169
- lt.add(ot);
170
-
171
- lt.add(is);
172
-
173
- lt.add(os);
174
-
175
- lt.add(dt);
176
-
177
- lt.add(sm);
178
-
179
- is.addActionListener(this);
180
-
181
- os.addActionListener(this);
182
-
183
- sm.addActionListener(this);
184
-
185
- rg.addActionListener(this);
186
-
187
- rb = new JPanel();
188
-
189
- rb.setLayout(new BoxLayout(rb, BoxLayout.Y_AXIS));
190
-
191
- if(rubyList!=null){
192
-
193
- for(String[] l:rubyList){
194
-
195
- JLabel i0=new JLabel(l[0]);
196
-
197
- i0.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
198
-
199
- JLabel i1=new JLabel(l[1]);
200
-
201
- i1.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
202
-
203
- JCheckBox i2 = new JCheckBox("");
204
-
205
- JPanel i3 = new JPanel();
206
-
207
- i3.setLayout(new GridLayout(1,3));
208
-
209
- i3.add(i0);
210
-
211
- i3.add(i1);
212
-
213
- i3.add(i2);
214
-
215
- rb.add(i3);
216
-
217
- }
218
-
219
- }
220
-
221
- s1 = new JScrollPane(rb);
222
-
223
- this.add(s1,BorderLayout.WEST);
224
-
225
- ed = new JTextPane();
226
-
227
- s2 = new JScrollPane(ed);
228
-
229
- this.add(s2,BorderLayout.CENTER);
230
-
231
- this.add(lt,BorderLayout.NORTH);
232
-
233
- this.add(rb,BorderLayout.WEST);
234
-
235
- this.add(ed,BorderLayout.CENTER);
236
-
237
- setVisible(true);
238
-
239
- }
240
-
241
- public void actionPerformed(ActionEvent e){
242
-
243
- JButton button = (JButton)e.getSource();
244
-
245
- if(button.getText()=="変換元を参照"){
246
-
247
- JFileChooser fc = new JFileChooser();
248
-
249
- try{
250
-
251
- int answer=fc.showDialog(null, "決定");
252
-
253
- if (answer == JFileChooser.APPROVE_OPTION){
254
-
255
- it.setText(fc.getSelectedFile().getAbsolutePath());
256
-
257
- }
258
-
259
- }catch(HeadlessException f){
260
-
261
- f.printStackTrace();
262
-
263
- }
264
-
265
- }else if(button.getText()=="変換先を参照"){
266
-
267
- JFileChooser fc = new JFileChooser();
268
-
269
- fc.setFileSelectionMode(1);
270
-
271
- try{
272
-
273
- int answer=fc.showDialog(null, "決定");
274
-
275
- if (answer == JFileChooser.APPROVE_OPTION){
276
-
277
- ot.setText(fc.getSelectedFile().getAbsolutePath());
278
-
279
- }
280
-
281
- }catch(HeadlessException f){
282
-
283
- f.printStackTrace();
284
-
285
- }
286
-
287
- }else if(button.getText()=="変換"){
288
-
289
- rubyList=deruby.delete(it.getText(),ot.getText()+"\tmp.txt");
290
-
291
- rb.removeAll();
292
-
293
- this.remove(s1);
294
-
295
- this.remove(s2);
296
-
297
- if(rubyList!=null){
298
-
299
- for(String[] l:rubyList){
300
-
301
- JLabel i0=new JLabel(l[0]);
302
-
303
- i0.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
304
-
305
- JLabel i1=new JLabel(l[1]);
306
-
307
- i1.setBorder(new SoftBevelBorder(SoftBevelBorder.LOWERED));
308
-
309
- JCheckBox i2 = new JCheckBox("");
310
-
311
- JPanel i3 = new JPanel();
312
-
313
- i3.setLayout(new GridLayout(1,3));
314
-
315
- i3.add(i0);
316
-
317
- i3.add(i1);
318
-
319
- i3.add(i2);
320
-
321
- rb.add(i3);
322
-
323
- }
324
-
325
-
326
-
327
- }
328
-
329
- s1 = new JScrollPane(rb,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
330
-
331
- this.add(s1,BorderLayout.WEST);
332
-
333
- ed.setText("");
334
-
335
- FileInputStream fis=null;
336
-
337
- InputStreamReader in=null;
338
-
339
- BufferedReader reader=null;
340
-
341
- String doc ="";
342
-
343
- try{
344
-
345
- fis = new FileInputStream(ot.getText()+"\tmp.txt");
346
-
347
- }catch(FileNotFoundException f){
348
-
349
- f.printStackTrace();
350
-
351
- }try{
352
-
353
- in = new InputStreamReader(fis,"UTF-8");
354
-
355
- }catch(UnsupportedEncodingException f){
356
-
357
- f.printStackTrace();
358
-
359
- }
360
-
361
- reader = new BufferedReader(in);
362
-
363
- String p=null;
364
-
365
- try{
366
-
367
- while((p=reader.readLine())!=null){
368
-
369
- // while(true){
370
-
371
- // if(p.length()>=leg){
372
-
373
- // doc=""+doc+p.substring(0,leg-1)+"\n";
374
-
375
- // p=p.substring(leg-1,p.length());
376
-
377
- // }else{
378
-
379
- doc=""+doc+p+"\n";
380
-
381
- // break;
382
-
383
- // }
384
-
385
- // }
386
-
387
- }
388
-
389
- }catch(IOException f){
390
-
391
- f.printStackTrace();
392
-
393
- }
394
-
395
- ed.setText(doc);
396
-
397
- s2 = new JScrollPane(ed,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
398
-
399
- this.add(s2,BorderLayout.CENTER);
400
-
401
- revalidate();
402
-
403
- }else{
404
-
405
-
406
-
407
- }
408
-
409
- }
410
-
411
-
412
-
413
- public static void main(String[] args){
414
-
415
- new RubyFrame();
416
-
417
- }
418
-
419
- }
420
-
421
423
  ### 試したこと
422
424
 
423
425
  文字コードの確認、変更、githubやUSBなど複数の方法での移行等

5

コードボタン押しました

2020/01/03 11:43

投稿

miroa
miroa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,9 @@
1
- ```java
1
+ ``````Java
2
2
 
3
3
  コード
4
4
 
5
+ ```
6
+
5
7
  ### 前提・実現したいこと
6
8
 
7
9
  青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。

4

コードボタンを押しました

2020/01/03 11:41

投稿

miroa
miroa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
  コード
4
4
 
5
- ``````ここに言語を入力
6
-
7
- コード
8
-
9
- ```### 前提・実現したいこと
5
+ ### 前提・実現したいこと
10
6
 
11
7
  青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。
12
8
 

3

2020/01/03 11:39

投稿

miroa
miroa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,11 @@
1
- ```ここに言語を入力
1
+ ```java
2
2
 
3
3
  コード
4
4
 
5
+ ``````ここに言語を入力
6
+
7
+ コード
8
+
5
9
  ```### 前提・実現したいこと
6
10
 
7
11
  青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。

2

2020/01/03 08:47

投稿

miroa
miroa

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- ### 前提・実現したいこと
5
+ ```### 前提・実現したいこと
2
6
 
3
7
  青空文庫のテキストファイルから受け取ったルビを外して、ウインドウアプリケーション上にルビのリストを展開するアプリを制作中です。現在、ウインドウアプリケーションでルビのリストとテキストを表示するところまでできています。
4
8
 

1

文字の修正、タイトルをわかりやすくしました

2020/01/03 08:47

投稿

miroa
miroa

スコア7

test CHANGED
@@ -1 +1 @@
1
- 環境の移行に伴うエラーについて
1
+ 環境の移行に伴うエラー:0xc0000005
test CHANGED
@@ -16,45 +16,45 @@
16
16
 
17
17
  :調べたところ文字コード関連のようです。動作環境のコードがUTF-8なのでメモ帳でUTF-8に変換して文字化け部分を修正し実行したところ別のエラーが出ました。
18
18
 
19
- #
19
+
20
-
20
+
21
- # A fatal error has been detected by the Java Runtime Environment:
21
+ A fatal error has been detected by the Java Runtime Environment:
22
-
23
- #
22
+
24
-
23
+
24
+
25
- # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc854af98a, pid=4992, tid=12936
25
+ EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffc854af98a, pid=4992, tid=12936
26
-
27
- #
26
+
28
-
27
+
28
+
29
- # JRE version: Java(TM) SE Runtime Environment (13.0.1+9) (build 13.0.1+9)
29
+ JRE version: Java(TM) SE Runtime Environment (13.0.1+9) (build 13.0.1+9)
30
-
30
+
31
- # Java VM: Java HotSpot(TM) 64-Bit Server VM (13.0.1+9, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
31
+ Java VM: Java HotSpot(TM) 64-Bit Server VM (13.0.1+9, mixed mode, sharing, tiered, compressed oops, g1 gc, windows-amd64)
32
-
32
+
33
- # Problematic frame:
33
+ Problematic frame:
34
-
34
+
35
- # C [awt.dll+0x8f98a]
35
+ C [awt.dll+0x8f98a]
36
-
37
- #
36
+
38
-
37
+
38
+
39
- # No core dump will be written. Minidumps are not enabled by default on client versions
39
+ No core dump will be written. Minidumps are not enabled by default on client versions
40
40
 
41
41
  of Windows
42
42
 
43
- #
43
+
44
-
44
+
45
- # C:\Users\roami\hs_err_pid4992.log
45
+ C:\Users\roami\hs_err_pid4992.log
46
-
47
- #
46
+
48
-
47
+
48
+
49
- # If you would like to submit a bug report, please visit:
49
+ If you would like to submit a bug report, please visit:
50
-
50
+
51
- # http://bugreport.java.com/bugreport/crash.jsp
51
+ http://bugreport.java.com/bugreport/crash.jsp
52
-
52
+
53
- # The crash happened outside the Java Virtual Machine in native code.
53
+ The crash happened outside the Java Virtual Machine in native code.
54
-
54
+
55
- # See problematic frame for where to report the bug.
55
+ See problematic frame for where to report the bug.
56
-
57
- #
56
+
57
+
58
58
 
59
59
  どうやら不正アクセスに該当するエラーのようです。対処の仕様がなく行き詰っているところです。ご教授いただけますと幸いです。
60
60