質問するログイン新規登録

回答編集履歴

11

修正

2020/05/01 02:31

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -23,7 +23,7 @@
23
23
 
24
24
  このページにも書かれているように、確かにそれは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
25
25
 
26
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
26
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
27
27
 
28
28
  [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)
29
29
 

10

修正

2020/05/01 02:31

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -23,7 +23,7 @@
23
23
 
24
24
  このページにも書かれているように、確かにそれは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
25
25
 
26
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
26
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
27
27
 
28
28
  [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)
29
29
 

9

修正

2020/05/01 02:30

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -23,7 +23,7 @@
23
23
 
24
24
  このページにも書かれているように、確かにそれは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
25
25
 
26
- ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
26
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります
27
27
 
28
28
  [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)
29
29
 

8

強調

2020/05/01 02:30

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  [package宣言 | Javaコード入門](https://java-code.jp/91)
13
13
  > パッケージの名前は、一般的に自分が所有しているドメインを逆にしたもの――mynavi.example.comを所有しているのであれば、パッケージ名はcom.example.mynaviで始まるようにすべきです。これによって、パッケージが一意であることを保証できるからです。
14
- また、クラスの保存先はパッケージ階層に対応していなければなりません。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
14
+ また、**クラスの保存先はパッケージ階層に対応していなければなりません**。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
15
15
 
16
16
  **実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるから**です。
17
17
 

7

修正

2020/04/21 02:35

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -21,7 +21,7 @@
21
21
 
22
22
  [Javaのパッケージ名の命名には2019年でも所持ドメインの逆順を使うべきなのか調べた - Qiita](https://qiita.com/bigwheel/items/aa46c83897d8bd4d07da)
23
23
 
24
- 確かに上記ページにも書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
24
+ このページにも書かれているように、確かにそれは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
25
25
 
26
26
  ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
27
27
 

6

修正

2020/04/20 16:18

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -17,12 +17,12 @@
17
17
 
18
18
  これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くこと(こちらは推奨しません)です。
19
19
 
20
- そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
20
+ そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにすることが推奨れてます
21
21
 
22
- 確かに次のページに書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
23
-
24
22
  [Javaのパッケージ名の命名には2019年でも所持ドメインの逆順を使うべきなのか調べた - Qiita](https://qiita.com/bigwheel/items/aa46c83897d8bd4d07da)
25
23
 
24
+ 確かに上記ページにも書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
25
+
26
26
  ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
27
27
 
28
28
  [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)

5

修正

2020/04/20 16:16

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  **実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるから**です。
17
17
 
18
- これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くことです。
18
+ これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くこと(こちらは推奨しません)です。
19
19
 
20
20
  そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
21
21
 

4

修正

2020/04/20 16:15

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -13,7 +13,7 @@
13
13
  > パッケージの名前は、一般的に自分が所有しているドメインを逆にしたもの――mynavi.example.comを所有しているのであれば、パッケージ名はcom.example.mynaviで始まるようにすべきです。これによって、パッケージが一意であることを保証できるからです。
14
14
  また、クラスの保存先はパッケージ階層に対応していなければなりません。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
15
15
 
16
- 実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
16
+ **実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるから**です。
17
17
 
18
18
  これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くことです。
19
19
 

3

修正

2020/04/20 16:14

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
17
17
 
18
- これを解消する方法は、既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
18
+ これを解消する方法は、**既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする**、または Calc.class をカレントディレクトリに置くことです。
19
19
 
20
20
  そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
21
21
 

2

修正

2020/04/20 16:13

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
17
17
 
18
- これを解消する方法は、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
18
+ これを解消する方法は、既に書いたように、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
19
19
 
20
20
  そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
21
21
 

1

追記

2020/04/20 16:12

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -5,4 +5,26 @@
5
5
  javac .\calcapp\logic\CalcLogic.java -encoding cp932
6
6
  java calcapp/main/Calc
7
7
 
8
- コンソールのコードページを utf-8 にしている場合は -encoding utf-8 です。
8
+ コンソールのコードページを utf-8 にしている場合は -encoding utf-8 です。
9
+
10
+ ### 追記
11
+
12
+ [package宣言 | Javaコード入門](https://java-code.jp/91)
13
+ > パッケージの名前は、一般的に自分が所有しているドメインを逆にしたもの――mynavi.example.comを所有しているのであれば、パッケージ名はcom.example.mynaviで始まるようにすべきです。これによって、パッケージが一意であることを保証できるからです。
14
+ また、クラスの保存先はパッケージ階層に対応していなければなりません。com.example.mynavi.objectパッケージに属するクラスは、/com/example/mynavi/objectフォルダーに保存しなければなりません。
15
+
16
+ 実行できないのはつまり、calcapp.main パッケージに属さない Calc クラスがディレクトリ calcapp\main にあるからです。
17
+
18
+ これを解消する方法は、パッケージ宣言を書いてそのディレクトリに置けるようにする、または Calc.class をカレントディレクトリに置くことです。
19
+
20
+ そしてディレクトリ構成、つまりパッケージの名前が良くありません。上記リンク先に書いてあるように、自分の所有しているドメイン名から作成し、他の作者の作ったパッケージと競合しないようにしてください。
21
+
22
+ 確かに次のページに書かれているように、それは必ずしも守られているとは限りませんが、無用な混乱やバグの混入を防ぐためにも、推奨されていることを守るのが良いでしょう。
23
+
24
+ [Javaのパッケージ名の命名には2019年でも所持ドメインの逆順を使うべきなのか調べた - Qiita](https://qiita.com/bigwheel/items/aa46c83897d8bd4d07da)
25
+
26
+ ドメインを所有していない場合には、次のパッケージ名登録/利用サービスを利用するという手もあります。
27
+
28
+ [パッケージ名登録/利用サービスについて](http://www.java-conf.gr.jp/wg_bof/package/about.html)
29
+
30
+ また、GitHub に登録し、その URL を使うという人もいるようです。