質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Q&A

0回答

773閲覧

packageをVSCodeで使用する方法

luke_account

総合スコア3

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

0グッド

0クリップ

投稿2021/06/19 08:31

編集2022/01/12 10:55

イメージ説明### 前提・実現したいこと
MacでVisual Studio Codeを使用しているのですが、packageを利用する方法がわかりません

発生している問題・エラーメッセージ

コンパイルしようとすると

Calc.java:2:

1import calcapp.logics.CalcLogic; 2 ^ 3Calc.java:6: エラー: シンボルを見つけられません 4 int total = CalcLogic.tasu(a, b); 5 ^ 6 シンボル: 変数 CalcLogic 7 場所: クラス Calc 8Calc.java:7: エラー: シンボルを見つけられません 9 int delta = CalcLogic.hiku(a, b); 10 ^ 11 シンボル: 変数 CalcLogic 12 場所: クラス Calc 13エラー3個 14 15```このようになってしまいます。 16 17### 該当のソースコード 18 19```java 20package calcapp.main; 21import calcapp.logics.CalcLogic; 22class Calc { 23 public static void main (String[] args){ 24 int a = 10; int b = 2; 25 int total = CalcLogic.tasu(a, b); 26 int delta = CalcLogic.hiku(a, b); 27 System.out.println("足すと" + total + "、引くと" + delta); 28 } 29} 30```java

package calcapp.logics;
public class CalcLogic {
public static int tasu(int a, int b) {
return (a + b);
}

public static int hiku (int a, int b) { return (a - b); }

}

### 試したこと インターネット上に載っているクラスパスを通す方法などを調べ、試しています。ですが、全てpackageを動かすまでには至りませんでした。 ### 補足情報(FW/ツールのバージョンなど) 解決方法がありましたら何卒よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/06/19 09:01

クラスパスは関係なさそうですが、 CalcLogicクラスのpackage 定義はどうなっていますか? また、ディレクトリ構成(パッケージ構成)はどうなっていますか? 分かる情報を追記してください(構成の方は画面キャプチャなど)
luke_account

2021/06/19 09:42

package calcapp.logics;と書いてます。書き漏れ申し訳ないです。
m.ts10806

2021/06/19 09:55

書いているのは分かりました。 ディレクトリ構成としてcalcapp/logicsの配下にありますか? 可能ならパッケージエクスプローラ(VSCodeでの呼称は違うかもしれませんが、プロジェクトの階層、ファイルまでのパスが出ているメニューです)の画面キャプチャを提示してください。
m.ts10806

2021/06/19 10:01

ちなみに「同じプロジェクト内で」「同じパッケージ構成で」「正しくパッケージ配下にクラスを作って」「同じコードで」Eclipseで動作させたら 「足すと12、引くと8」 という結果が得られました。 ツール依存はないとは思いますが、正しく配置されてれば動くコードであることは分かります。
luke_account

2021/06/19 16:26

初心者なのでこれであっているか分からないですが、質問の上に画像を貼りました。どのように訂正すれば良いですか?
m.ts10806

2021/06/19 20:31

VSCodeでJava書いたことないですけど、赤になってるのはエラー? 全体キャプチャしてもらっていいですか?
luke_account

2021/06/20 04:32

今全体キャプチャしました。赤になっているのはエラーを表しています。また、数字はおそらくエラーになっている箇所の個数を表していると思います。
m.ts10806

2021/06/20 08:23

別プロジェクトになっている可能性があったりしませんか?
luke_account

2021/06/20 09:23

あまり分からないので申し訳ないですが、別プロジェクトになっていることはどこで確認すれば良いでしょうか?おそらく別にはなっていないかと思います。 使っている参考書ではクラスパスや環境変数についてが記載されていて、その設定方法が分からないでいます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問