質問編集履歴
2
追記に追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -103,6 +103,104 @@
|
|
103
103
|
回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
|
104
104
|
```
|
105
105
|
> java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
|
106
|
+
使用方法: java [options] <mainclass> [args...]
|
107
|
+
(クラスを実行する場合)
|
108
|
+
または java [options] -jar <jarfile> [args...]
|
109
|
+
(jarファイルを実行する場合)
|
110
|
+
または java [options] -m <module>[/<mainclass>] [args...]
|
111
|
+
java [options] --module <module>[/<mainclass>] [args...]
|
112
|
+
(モジュールのメイン・クラスを実行する場合)
|
113
|
+
または java [options] <sourcefile> [args]
|
114
|
+
(単一のソースファイル・プログラムを実行する場合)
|
115
|
+
|
116
|
+
メイン・クラス、ソース・ファイル、-jar <jarfile>、
|
117
|
+
-mまたは--module <module>/<mainclass>に続く引数は、メイン・クラスへの引数として
|
118
|
+
渡されます。
|
119
|
+
|
120
|
+
オプションは次のとおりです:
|
121
|
+
|
122
|
+
-cp <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
123
|
+
-classpath <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
124
|
+
--class-path <ディレクトリおよびzip/jarファイルのクラス検索パス>
|
125
|
+
;区切りリスト(ディレクトリ、JARアーカイブ、
|
126
|
+
ZIPアーカイブ)で、クラス・ファイルの検索用。
|
127
|
+
-p <module path>
|
128
|
+
--module-path <module path>...
|
129
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
130
|
+
はモジュールのディレクトリです。
|
131
|
+
--upgrade-module-path <module path>...
|
132
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
133
|
+
は、ランタイム・イメージ内のアップグレード可能な
|
134
|
+
モジュールを置換するモジュールのディレクトリです
|
135
|
+
--upgrade-module-path <module path>...
|
136
|
+
ディレクトリの;区切りリスト、各ディレクトリ
|
137
|
+
は、ランタイム・イメージ内のアップグレード可能な
|
138
|
+
モジュールを置換するモジュールのディレクトリです
|
139
|
+
--add-modules <module name>[,<module name>...]
|
140
|
+
初期モジュールに加えて解決するルート・モジュール。
|
141
|
+
<module name>には次も指定できます: ALL-DEFAULT、ALL-SYSTEM、
|
142
|
+
ALL-MODULE-PATH.
|
143
|
+
--list-modules
|
144
|
+
参照可能なモジュールをリストし終了します
|
145
|
+
-d <module name>
|
146
|
+
--describe-module <module name>
|
147
|
+
モジュールを説明し終了します
|
148
|
+
--dry-run VMを作成しメイン・クラスをロードしますが、メイン・メソッドは実行しません。
|
149
|
+
--dry-runオプションは、次の検証に役立つ場合があります:
|
150
|
+
モジュール・システム構成などのコマンド行オプション。
|
151
|
+
--validate-modules
|
152
|
+
すべてのモジュールを検証し終了します
|
153
|
+
--validate-modulesオプションは、次の検索に役立つ場合があります:
|
154
|
+
モジュール・パス上のモジュールでの競合およびその他のエラー。
|
155
|
+
-D<name>=<value>
|
156
|
+
システム・プロパティを設定します
|
157
|
+
-verbose:[class|module|gc|jni]
|
158
|
+
特定のサブシステムで詳細出力を有効にする
|
159
|
+
-version 製品バージョンをエラー・ストリームに出力して終了します
|
160
|
+
--version 製品バージョンを出力ストリームに出力して終了します
|
161
|
+
-showversion 製品バージョンをエラー・ストリームに出力して続行します
|
162
|
+
--show-version
|
163
|
+
製品バージョンを出力ストリームに出力して続行します
|
164
|
+
--show-module-resolution
|
165
|
+
起動時にモジュール解決出力を表示します
|
166
|
+
-? -h -help
|
167
|
+
このヘルプ・メッセージをエラー・ストリームに出力します
|
168
|
+
--help このヘルプ・メッセージを出力ストリームに出力します
|
169
|
+
-X 追加オプションのヘルプをエラー・ストリームに出力します
|
170
|
+
--help-extra 追加オプションのヘルプを出力ストリームに出力します
|
171
|
+
-ea[:<packagename>...|:<classname>]
|
172
|
+
-enableassertions[:<packagename>...|:<classname>]
|
173
|
+
指定した粒度でアサーションを有効にします
|
174
|
+
-da[:<packagename>...|:<classname>]
|
175
|
+
-disableassertions[:<packagename>...|:<classname>]
|
176
|
+
指定した粒度でアサーションを無効にします
|
177
|
+
-esa | -enablesystemassertions
|
178
|
+
システム・アサーションを有効にします
|
179
|
+
-dsa | -disablesystemassertions
|
180
|
+
システム・アサーションを無効にします
|
181
|
+
-agentlib:<libname>[=<options>]
|
182
|
+
ネイティブ・エージェント・ライブラリ<libname>をロードします。例: -agentlib:jdwp
|
183
|
+
-agentlib:jdwp=helpも参照してください
|
184
|
+
-agentpath:<pathname>[=<options>]
|
185
|
+
フルパス名を使用して、ネイティブ・エージェント・ライブラリをロードします
|
186
|
+
-javaagent:<jarpath>[=<options>]
|
187
|
+
Javaプログラミング言語エージェントをロードします。java.lang.instrumentを参照してください
|
188
|
+
-splash:<imagepath>
|
189
|
+
指定されたイメージを含むスプラッシュ画面を表示します
|
190
|
+
HiDPIスケールのイメージが自動的にサポートされて使用されます
|
191
|
+
(可能な場合)。スケーリングされないイメージのファイル名(image.extなど)を
|
192
|
+
引数として-splashオプションに必ず渡す必要があります。
|
193
|
+
指定された最も適切なスケーリング済イメージが選択されます
|
194
|
+
(自動的)。
|
195
|
+
詳細は、SplashScreen APIのドキュメントを参照してください
|
196
|
+
@argumentファイル
|
197
|
+
オプションを含む1つ以上の引数ファイル
|
198
|
+
-disable-@files
|
199
|
+
さらなる引数ファイル拡張を無効にします
|
200
|
+
--enable-preview
|
201
|
+
クラスをこのリリースのプレビュー機能に依存させることができます
|
202
|
+
長いオプションの引数を指定する場合、--<name>=<value>または
|
203
|
+
--<name> <value>を使用できます。
|
106
204
|
junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
|
107
205
|
スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
108
206
|
発生場所 行:1 文字:12
|
1
追記を記入
title
CHANGED
File without changes
|
body
CHANGED
@@ -97,4 +97,57 @@
|
|
97
97
|
|
98
98
|
java -cp .;junit-4.10.jar org.junit.runner.JUnitCore P420
|
99
99
|
|
100
|
-
➡どちらもうまくいかない
|
100
|
+
➡どちらもうまくいかない
|
101
|
+
|
102
|
+
###追記
|
103
|
+
回答を踏まえて次の2つの方法で再度実行。➡うまくいかなかった。
|
104
|
+
```
|
105
|
+
> java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUnitCore P420
|
106
|
+
junit-4.13.jar : 用語 'junit-4.13.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パ
|
107
|
+
スが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
108
|
+
発生場所 行:1 文字:12
|
109
|
+
+ java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
|
110
|
+
+ ~~~~~~~~~~~~~~
|
111
|
+
+ CategoryInfo : ObjectNotFound: (junit-4.13.jar:String) [], CommandNotFoundException
|
112
|
+
+ FullyQualifiedErrorId : CommandNotFoundException
|
113
|
+
|
114
|
+
hamcrest-core-1.3.jar : 用語 'hamcrest-core-1.3.jar' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されているこ
|
115
|
+
とを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
|
116
|
+
発生場所 行:1 文字:27
|
117
|
+
+ java -cp .;junit-4.13.jar;hamcrest-core-1.3.jar org.junit.runner.JUni ...
|
118
|
+
+ ~~~~~~~~~~~~~~~~~~~~~
|
119
|
+
+ CategoryInfo : ObjectNotFound: (hamcrest-core-1.3.jar:String) [], CommandNotFoundException
|
120
|
+
+ FullyQualifiedErrorId : CommandNotFoundException
|
121
|
+
|
122
|
+
|
123
|
+
Suggestion [3,General]: コマンド hamcrest-core-1.3.jar は見つかりませんでしたが、現在の場所に存在します。Windows PowerShell は、既定では、現在の場所からコマンドを読み込みません。この
|
124
|
+
コマンドを信頼する場合は、".\hamcrest-core-1.3.jar" と入力してください。詳細については、"get-help about_Command_Precedence" と入力してヘルプを参照してください。
|
125
|
+
```
|
126
|
+
```
|
127
|
+
> java -cp C:\java\book_javaPractice\14Chapter* org.junit.runner.JUnitCore P420
|
128
|
+
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
|
129
|
+
JUnit version 4.13
|
130
|
+
.E
|
131
|
+
Time: 0.003
|
132
|
+
There was 1 failure:
|
133
|
+
1) initializationError(org.junit.runner.JUnitCommandLineParseResult)
|
134
|
+
java.lang.IllegalArgumentException: Could not find class [P420]
|
135
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:100)
|
136
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseArgs(JUnitCommandLineParseResult.java:50)
|
137
|
+
at org.junit.runner.JUnitCommandLineParseResult.parse(JUnitCommandLineParseResult.java:44)
|
138
|
+
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:72)
|
139
|
+
at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
|
140
|
+
Caused by: java.lang.ClassNotFoundException: P420
|
141
|
+
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
|
142
|
+
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
|
143
|
+
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
|
144
|
+
at java.base/java.lang.Class.forName0(Native Method)
|
145
|
+
at java.base/java.lang.Class.forName(Class.java:416)
|
146
|
+
at org.junit.internal.Classes.getClass(Classes.java:42)
|
147
|
+
at org.junit.internal.Classes.getClass(Classes.java:27)
|
148
|
+
at org.junit.runner.JUnitCommandLineParseResult.parseParameters(JUnitCommandLineParseResult.java:98)
|
149
|
+
... 4 more
|
150
|
+
|
151
|
+
FAILURES!!!
|
152
|
+
Tests run: 1, Failures: 1
|
153
|
+
```
|