質問編集履歴

2

追記2

2019/10/23 03:26

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,105 @@
49
49
  「java.nio.Filesというのは無い」とコンパイルエラーになっていたのを書き忘れていました...
50
50
 
51
51
  (すみません...)
52
+
53
+
54
+
55
+ ----
56
+
57
+
58
+
59
+ [追記2]
60
+
61
+
62
+
63
+ 帰宅後、Y.H.さんが回答されたものを試してみました。
64
+
65
+
66
+
67
+ ```ここに言語を入力
68
+
69
+ gcj --main=Foo -s -o %PROGRAM_NAME%.eXe Foo.java -Dfile.encoding=SJIS
70
+
71
+ ```
72
+
73
+
74
+
75
+ とネイティブコンパイルしてみました。
76
+
77
+
78
+
79
+ すると、質問に載せる予定だった(書き忘れていた...)エラーが再度出ます。
80
+
81
+
82
+
83
+ [メッセージ]
84
+
85
+ ```ここに言語を入力
86
+
87
+ Foo.java: In class 'Foo':
88
+
89
+ Foo.java: In method 'Foo.main(java.lang.String[])':
90
+
91
+ Foo.java:5: error: Undefined variable or class name: 'java.nio.file.Paths'.
92
+
93
+ String path = java.nio.file.Paths.get((Foo.class).getProtectionDomain().getCodeSource().getLocation().toURI()).toString();
94
+
95
+ ^
96
+
97
+ 1 error
98
+
99
+ ```
100
+
101
+
102
+
103
+ 試しに ネイティブコンパイルじゃない方 ( classファイルにする方 )で試してみました。
104
+
105
+
106
+
107
+ gcj -C Foo.java
108
+
109
+
110
+
111
+
112
+
113
+ それでも同様のエラーになります。
114
+
115
+
116
+
117
+ 試しに import 文を追加して試してみました。
118
+
119
+
120
+
121
+ ```Java
122
+
123
+ import java.nio.file.Path;
124
+
125
+ ```
126
+
127
+
128
+
129
+ と追加すると、
130
+
131
+
132
+
133
+ ```ここに言語を入力
134
+
135
+ Foo.java:2: error: Class or interface 'java.nio.file.Path' not found in import.
136
+
137
+ import java.nio.file.Path;
138
+
139
+ ^
140
+
141
+ Foo.java:7: error: Type 'Path' not found in the declaration of the local variable 'path'.
142
+
143
+ Path path = java.nio.file.Paths.get(Foo.class);
144
+
145
+ ^
146
+
147
+ 2 errors
148
+
149
+ ```
150
+
151
+
152
+
153
+ と「そもそもjava.nio.file.Pathっていうのがない」ようなのです...

1

追記1 (書き忘れていたのを追記しました...)

2019/10/23 03:26

投稿

BeatStar
BeatStar

スコア4962

test CHANGED
File without changes
test CHANGED
@@ -29,3 +29,23 @@
29
29
  [情報]
30
30
 
31
31
  gcj: gcj (GCC) 4.3.0 20061204 (experimental)
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ [追記1]
40
+
41
+
42
+
43
+ あ、マジで忘れていました...
44
+
45
+ 後出しですみませんが、(質問する前に)
46
+
47
+ nio っていうのを使っているサンプルコードを試してみましたが、
48
+
49
+ 「java.nio.Filesというのは無い」とコンパイルエラーになっていたのを書き忘れていました...
50
+
51
+ (すみません...)