metaton
@metaton (metaton Go)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

kotlinを初めて使おうとしたら色々とつまずいた[助けて]

解決したいこと

今巷で噂のkotlinを使いたくてvscodeにkotlinの拡張機能を入れたのですがprintInなどの予測変換が出ません。色々調べたのですが最近の言語という事もあり分からなかったので質問させていただきます。

発生している問題・エラー

kotlinc : 用語 'kotlinc' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラ
ムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそ
のパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:46
+ cd "c:\Users\atomi\hello-world\" ; if ($?) { kotlinc test.kt -include ...
+                                              ~~~~~~~
    + CategoryInfo          : ObjectNotFound: (kotlinc:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

該当するソースコード

fun main(args:Array<String>){
    println("Hello, Kotlin")
}
0

1Answer

問題を混合されているようですが、
VSCodeでコード記述中に予測変換が出ないことと
発生しているエラーは関係ないように見受けられます。

環境変数(PATH)の設定は済んでいますか?

現状の情報だけでは、投稿者様の具体的な開発環境が把握できないので、
大変恐縮ですが(1)、(2)に分けて推測での回答になることを御了承ください。

(1)「関連しているのではないか」という情報及び公式ドキュメントを記述します

「[開発OS名称]○○(win、mac、linux) kotlin PATH 通し方」等のワードで
Google検索をして解決に繋がる情報は出てきませんか?

念の為、「kotlin」の公式ドキュメントを示しておきます。

もし検索しても思うような結果が得られないようでしたら
公式ドキュメントを参照して翻訳しながら解決したほうが一番確実だと思われます。

(2)以下は、発生していることのから推測です。

投稿者様が記載されているディレクトリでコマンドラインから「kotlinc」という
コマンドを実行しようとしたら投稿のエラーメッセージが出たのではないでしょうか?
(恐らく「kotlinc -version」でも同じエラーが表示されると思われます。)

その場合、コンピュータが「kotlinc」というコマンドと紐付くファイルが分からないので、
「kotlinc」とは何でしょうか? と言っている状態です。

なので、「kotlinc」というコマンドを入力したら
「C:\Program Files\kotlinc\bin」(この指定はDLした場所によって異なります)
内のファイルを読み込む。という設定をする必要があります。

纏めるとそれが、冒頭の「環境変数(PATH)の設定」に相当します。

補足ですが「システム環境変数」と「ユーザ環境変数」があるので
その違いについて認識したうえで設定したほうがよろしいかと思います。

もし上記の情報で解決したのならば、
他言語での環境設定でも(恐らく)よく衝突する問題なので
活用していただける機会があれば幸いです。

0Like

Comments

  1. @metaton

    Questioner

    丁寧な回答どうもありがとうございます。
    間違ったファイルをインストールしてたことが原因っぽいです。
    正しいファイルをインストールし、その後いわれた通りPathを通したところちゃんと繋がりました。
    ありがとうございました。

Your answer might help someone💌