teratail header banner
teratail header banner
質問するログイン新規登録
Java

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

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

Q&A

1回答

8351閲覧

JAVAのコンパイルが出来ない:やさしいJavaの初めで躓いてます

shinjishimizu

総合スコア12

Java

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

コンパイル

コンパイルとは、プログラミング言語のテキストソース(ソースコード)をコンピュータ上で実行可能な形式(オブジェクトコード)に変換することをいいます

コンパイルエラー

コンパイルのフェーズで生成されるエラーです。よく無効なシンタックスやタイプが含まれているとき発生します。

0グッド

0クリップ

投稿2020/10/24 14:23

0

0

やさしいJavaで勉強をしようと思っている初心者です。
一番初めの個所(コンパイル)で躓いてうまくいかないので助けて頂けると幸いです。

ソースコードを作ってSample1.javaと名前を付けて保存しました
内容は下記
class Sample1
{
public static void main(String▯ args)
{
System.out.println("ようこそjavaへ!");
}
}
その後コンパイルを実行しようと思い
PS C:\Users\user\Desktop\shinji> javac Sample1.java
と入力するとエラーメッセージがでてうまくいきません
エラーメッセージは下記
javac : 用語 'javac' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されませ
ん。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してくだ
さい。
発生場所 行:1 文字:1

  • javac Sample1.java
  • + CategoryInfo : ObjectNotFound: (javac:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

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

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

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

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

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

maisumakun

2020/10/24 14:24

JDKはインストールしましたか?
shinjishimizu

2020/10/24 14:29 編集

JDKはすでにZIPから展開してます テキストファイルと同じ場所に入れました
m.ts10806

2020/10/24 21:39

それはどこから得たものですか?バージョンは?
BeatStar

2020/10/25 11:46

パスを通してください。やり方は『Windows 10 パス 通し方』等のように、OSのバージョンを指定してパスの通し方を調べてください。 アメリカにいる人を『現在位置から動かずに』連れてこい…みたいな状態です。 漫画(RPGとか)だと『ワープ』に相当するあれが必要ですよね。 まずは『パスの通し方』を学んでください。おそらく、パスが通っていないためだと思われます。
guest

回答1

0

追記
あぁ、根本的に間違ってました

javac : 用語 'javac' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません

pathが通ってないですね。
または
JDKがインストールされてません。

インストールしたのはJREじゃなくってJDKですよね?
以下の実行結果で何も表示されない場合はJDKがインストールされてません。

console

1cmd /c dir /s/b/on c:\javac.exe

表示されたjavac.exeのあるディレクトリをpathに追加してください。


じゃなくて[]です。

追記

$ cat Sample1.java class Sample1 { public static void main(String[] args) { System.out.println("ようこそjavaへ!"); } } $ javac Sample1.java $ ll Sample1.* -rwxrwxrwx 1 foo foo 430 Oct 24 23:39 Sample1.class* -rwxrwxrwx 1 foo foo 128 Oct 24 23:39 Sample1.java* $ java Sample1 ようこそjavaへ! $

投稿2020/10/24 14:29

編集2020/10/24 15:21
Y.H.

総合スコア7918

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

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

shinjishimizu

2020/10/24 14:30

変更してもう一度試します
shinjishimizu

2020/10/24 14:31

また同じエラーがでました。。。
Y.H.

2020/10/24 14:42

出るなら、質問を編集し、修正したコードとエラーメッセージをを追記してください。
ozwk

2020/10/24 14:47 編集

> Y.H.さん 質問文読む限り文法以前に環境構築ができてないって話しじゃないかなと
Y.H.

2020/10/24 14:49

ozwkさん ご指摘の通り早とちりでした。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.30%

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

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

質問する

関連した質問