回答編集履歴

3

修正

2017/10/11 02:20

投稿

退会済みユーザー
test CHANGED
@@ -42,9 +42,9 @@
42
42
 
43
43
  追記2:
44
44
 
45
- コンパイルではなく、作成されたファイルを実行すると下記のようになりました。
45
+ コンパイルではなく、コンパイル後に作成されたクラスファイルを実行すると下記のようになりました。
46
46
 
47
- javaコマンドで実行する際は、mainメソッドのあるクラス実行する必要があります。
47
+ javaコマンドで実行する際は、mainメソッドのあるクラスの方から実行する必要があります。
48
48
 
49
49
  実際の状況とは異なる可能性もあるかもしれませんが、回答に追記します。
50
50
 

2

さらに追記

2017/10/11 02:20

投稿

退会済みユーザー
test CHANGED
@@ -35,3 +35,37 @@
35
35
  エラー1個
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ ---
42
+
43
+ 追記2:
44
+
45
+ コンパイルではなく、作成されたファイルを実行すると下記のようになりました。
46
+
47
+ javaコマンドで実行する際は、mainメソッドのあるクラスを実行する必要があります。
48
+
49
+ 実際の状況とは異なる可能性もあるかもしれませんが、回答に追記します。
50
+
51
+
52
+
53
+ ```
54
+
55
+ > java Calc
56
+
57
+ 足すと12、引くと8
58
+
59
+ ```
60
+
61
+ ```
62
+
63
+ > java CalcLogic
64
+
65
+ エラー: メイン・メソッドがクラスCalcLogicで見つかりません。次のようにメイン・メソッドを定義してください。
66
+
67
+ public static void main(String[] args)
68
+
69
+ またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
70
+
71
+ ```

1

追記

2017/10/11 02:19

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,23 @@
15
15
 
16
16
 
17
17
  上記の場合も、コンパイル後はCalc.class、ClascLogic.classの2つのクラスファイルがそれぞれ作成されます。
18
+
19
+
20
+
21
+ ---
22
+
23
+ 追記:
24
+
25
+ 上記は検証せずに回答していましたが、実際に確認すると下記エラーとなったため、実際の内容とは異なるかもしれません。やはりきちんと複数ファイル作成されているものと推察します。
26
+
27
+ ```
28
+
29
+ CalcLogic.java:14: エラー: クラス Calcはpublicであり、ファイルCalc.javaで宣言する必要があります
30
+
31
+ public class Calc {
32
+
33
+ ^
34
+
35
+ エラー1個
36
+
37
+ ```