質問編集履歴
2
追記に追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -208,6 +208,202 @@
|
|
208
208
|
|
209
209
|
> java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
|
210
210
|
|
211
|
+
使用方法: java [options] <mainclass> [args...]
|
212
|
+
|
213
|
+
(クラスを実行する場合)
|
214
|
+
|
215
|
+
または java [options] -jar <jarfile> [args...]
|
216
|
+
|
217
|
+
(jarファイルを実行する場合)
|
218
|
+
|
219
|
+
または java [options] -m <module>[/<mainclass>] [args...]
|
220
|
+
|
221
|
+
java [options] --module <module>[/<mainclass>] [args...]
|
222
|
+
|
223
|
+
(モジュールのメイン・クラスを実行する場合)
|
224
|
+
|
225
|
+
または java [options] <sourcefile> [args]
|
226
|
+
|
227
|
+
(単一のソースファイル・プログラムを実行する場合)
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
メイン・クラス、ソース・ファイル、-jar <jarfile>、
|
232
|
+
|
233
|
+
-mまたは--module <module>/<mainclass>に続く引数は、メイン・クラスへの引数として
|
234
|
+
|
235
|
+
渡されます。
|
236
|
+
|
237
|
+
|
238
|
+
|
239
|
+
オプションは次のとおりです:
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
-cp <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
244
|
+
|
245
|
+
-classpath <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
246
|
+
|
247
|
+
--class-path <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
248
|
+
|
249
|
+
;区切りリスト(ディレクトリ、JARアーカイブ、
|
250
|
+
|
251
|
+
ZIPアーカイブ)で、クラス・ファイルの検索用。
|
252
|
+
|
253
|
+
-p <module path>
|
254
|
+
|
255
|
+
--module-path <module path>...
|
256
|
+
|
257
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
258
|
+
|
259
|
+
はモジュールのディレクトリです。
|
260
|
+
|
261
|
+
--upgrade-module-path <module path>...
|
262
|
+
|
263
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
264
|
+
|
265
|
+
は、ランタイム・イメージ内のアップグレード可能な
|
266
|
+
|
267
|
+
モジュールを置換するモジュールのディレクトリです
|
268
|
+
|
269
|
+
--upgrade-module-path <module path>...
|
270
|
+
|
271
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
272
|
+
|
273
|
+
は、ランタイム・イメージ内のアップグレード可能な
|
274
|
+
|
275
|
+
モジュールを置換するモジュールのディレクトリです
|
276
|
+
|
277
|
+
--add-modules <module name>[,<module name>...]
|
278
|
+
|
279
|
+
初期モジュールに加えて解決するルート・モジュール。
|
280
|
+
|
281
|
+
<module name>には次も指定できます: ALL-DEFAULT、ALL-SYSTEM、
|
282
|
+
|
283
|
+
ALL-MODULE-PATH.
|
284
|
+
|
285
|
+
--list-modules
|
286
|
+
|
287
|
+
参照可能なモジュールをリストし終了します
|
288
|
+
|
289
|
+
-d <module name>
|
290
|
+
|
291
|
+
--describe-module <module name>
|
292
|
+
|
293
|
+
モジュールを説明し終了します
|
294
|
+
|
295
|
+
--dry-run VMを作成しメイン・クラスをロードしますが、メイン・メソッドは実行しません。
|
296
|
+
|
297
|
+
--dry-runオプションは、次の検証に役立つ場合があります:
|
298
|
+
|
299
|
+
モジュール・システム構成などのコマンド行オプション。
|
300
|
+
|
301
|
+
--validate-modules
|
302
|
+
|
303
|
+
すべてのモジュールを検証し終了します
|
304
|
+
|
305
|
+
--validate-modulesオプションは、次の検索に役立つ場合があります:
|
306
|
+
|
307
|
+
モジュール・パス上のモジュールでの競合およびその他のエラー。
|
308
|
+
|
309
|
+
-D<name>=<value>
|
310
|
+
|
311
|
+
システム・プロパティを設定します
|
312
|
+
|
313
|
+
-verbose:[class|module|gc|jni]
|
314
|
+
|
315
|
+
特定のサブシステムで詳細出力を有効にする
|
316
|
+
|
317
|
+
-version 製品バージョンをエラー・ストリームに出力して終了します
|
318
|
+
|
319
|
+
--version 製品バージョンを出力ストリームに出力して終了します
|
320
|
+
|
321
|
+
-showversion 製品バージョンをエラー・ストリームに出力して続行します
|
322
|
+
|
323
|
+
--show-version
|
324
|
+
|
325
|
+
製品バージョンを出力ストリームに出力して続行します
|
326
|
+
|
327
|
+
--show-module-resolution
|
328
|
+
|
329
|
+
起動時にモジュール解決出力を表示します
|
330
|
+
|
331
|
+
-? -h -help
|
332
|
+
|
333
|
+
このヘルプ・メッセージをエラー・ストリームに出力します
|
334
|
+
|
335
|
+
--help このヘルプ・メッセージを出力ストリームに出力します
|
336
|
+
|
337
|
+
-X 追加オプションのヘルプをエラー・ストリームに出力します
|
338
|
+
|
339
|
+
--help-extra 追加オプションのヘルプを出力ストリームに出力します
|
340
|
+
|
341
|
+
-ea[:<packagename>...|:<classname>]
|
342
|
+
|
343
|
+
-enableassertions[:<packagename>...|:<classname>]
|
344
|
+
|
345
|
+
指定した粒度でアサーションを有効にします
|
346
|
+
|
347
|
+
-da[:<packagename>...|:<classname>]
|
348
|
+
|
349
|
+
-disableassertions[:<packagename>...|:<classname>]
|
350
|
+
|
351
|
+
指定した粒度でアサーションを無効にします
|
352
|
+
|
353
|
+
-esa | -enablesystemassertions
|
354
|
+
|
355
|
+
システム・アサーションを有効にします
|
356
|
+
|
357
|
+
-dsa | -disablesystemassertions
|
358
|
+
|
359
|
+
システム・アサーションを無効にします
|
360
|
+
|
361
|
+
-agentlib:<libname>[=<options>]
|
362
|
+
|
363
|
+
ネイティブ・エージェント・ライブラリ<libname>をロードします。例: -agentlib:jdwp
|
364
|
+
|
365
|
+
-agentlib:jdwp=helpも参照してください
|
366
|
+
|
367
|
+
-agentpath:<pathname>[=<options>]
|
368
|
+
|
369
|
+
フルパス名を使用して、ネイティブ・エージェント・ライブラリをロードします
|
370
|
+
|
371
|
+
-javaagent:<jarpath>[=<options>]
|
372
|
+
|
373
|
+
Javaプログラミング言語エージェントをロードします。java.lang.instrumentを参照してください
|
374
|
+
|
375
|
+
-splash:<imagepath>
|
376
|
+
|
377
|
+
指定されたイメージを含むスプラッシュ画面を表示します
|
378
|
+
|
379
|
+
HiDPIスケールのイメージが自動的にサポートされて使用されます
|
380
|
+
|
381
|
+
(可能な場合)。スケーリングされないイメージのファイル名(image.extなど)を
|
382
|
+
|
383
|
+
引数として-splashオプションに必ず渡す必要があります。
|
384
|
+
|
385
|
+
指定された最も適切なスケーリング済イメージが選択されます
|
386
|
+
|
387
|
+
(自動的)。
|
388
|
+
|
389
|
+
詳細は、SplashScreen APIのドキュメントを参照してください
|
390
|
+
|
391
|
+
@argumentファイル
|
392
|
+
|
393
|
+
オプションを含む1つ以上の引数ファイル
|
394
|
+
|
395
|
+
-disable-@files
|
396
|
+
|
397
|
+
さらなる引数ファイル拡張を無効にします
|
398
|
+
|
399
|
+
--enable-preview
|
400
|
+
|
401
|
+
クラスをこのリリースのプレビュー機能に依存させることができます
|
402
|
+
|
403
|
+
長いオプションの引数を指定する場合、--<name>=<value>または
|
404
|
+
|
405
|
+
--<name> <value>を使用できます。
|
406
|
+
|
211
407
|
junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
|
212
408
|
|
213
409
|
スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
1
追記を記入
test
CHANGED
File without changes
|
test
CHANGED
@@ -197,3 +197,109 @@
|
|
197
197
|
|
198
198
|
|
199
199
|
➡どちらもうまくいかない
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
###追記
|
204
|
+
|
205
|
+
回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
|
206
|
+
|
207
|
+
```
|
208
|
+
|
209
|
+
> java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
|
210
|
+
|
211
|
+
junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
|
212
|
+
|
213
|
+
スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
214
|
+
|
215
|
+
発生場所 行:1 文字:12
|
216
|
+
|
217
|
+
+ java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
|
218
|
+
|
219
|
+
+ ~~~~~~~~~~~~~~
|
220
|
+
|
221
|
+
+ CategoryInfo : ObjectNotFound: (junit-4.13.jar:String) [], CommandNotFoundException
|
222
|
+
|
223
|
+
+ FullyQualifiedErrorId : CommandNotFoundException
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
hamcrest-core-1.3.jar : 用語 'hamcrest-core-1.3.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されているこ
|
228
|
+
|
229
|
+
とを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
230
|
+
|
231
|
+
発生場所 行:1 文字:27
|
232
|
+
|
233
|
+
+ java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
|
234
|
+
|
235
|
+
+ ~~~~~~~~~~~~~~~~~~~~~
|
236
|
+
|
237
|
+
+ CategoryInfo : ObjectNotFound: (hamcrest-core-1.3.jar:String) [], CommandNotFoundException
|
238
|
+
|
239
|
+
+ FullyQualifiedErrorId : CommandNotFoundException
|
240
|
+
|
241
|
+
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
Suggestion [3,General]: コマンド hamcrest-core-1.3.jar は見つかりませんでしたが、現在の場所に存在します。Windows PowerShell は、既定では、現在の場所からコマンドを読み込みません。この
|
246
|
+
|
247
|
+
コマンドを信頼する場合は、".\hamcrest-core-1.3.jar" と入力してください。詳細については、"get-help about_Command_Precedence" と入力してヘルプを参照してください。
|
248
|
+
|
249
|
+
```
|
250
|
+
|
251
|
+
```
|
252
|
+
|
253
|
+
> java -cp C:\java\book_javaPractice\14Chapter* org.junit.runner.JUnitCore P420
|
254
|
+
|
255
|
+
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
|
256
|
+
|
257
|
+
JUnit version 4.13
|
258
|
+
|
259
|
+
.E
|
260
|
+
|
261
|
+
Time: 0.003
|
262
|
+
|
263
|
+
There was 1 failure:
|
264
|
+
|
265
|
+
1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
|
266
|
+
|
267
|
+
java.lang.IllegalArgumentException: Could not find class [P420]
|
268
|
+
|
269
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
|
270
|
+
|
271
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
|
272
|
+
|
273
|
+
at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
|
274
|
+
|
275
|
+
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
|
276
|
+
|
277
|
+
at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
|
278
|
+
|
279
|
+
Caused by: java.lang.ClassNotFoundException: P420
|
280
|
+
|
281
|
+
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
|
282
|
+
|
283
|
+
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
|
284
|
+
|
285
|
+
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
|
286
|
+
|
287
|
+
at java.base/java.lang.Class.forName0(Native Method)
|
288
|
+
|
289
|
+
at java.base/java.lang.Class.forName(Class.java:416)
|
290
|
+
|
291
|
+
at org.junit.internal.Classes.getClass(Classes.java:42)
|
292
|
+
|
293
|
+
at org.junit.internal.Classes.getClass(Classes.java:27)
|
294
|
+
|
295
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:98)
|
296
|
+
|
297
|
+
... 4 more
|
298
|
+
|
299
|
+
|
300
|
+
|
301
|
+
FAILURES!!!
|
302
|
+
|
303
|
+
Tests run: 1, Failures: 1
|
304
|
+
|
305
|
+
```
|