前提・実現したいこと
winodws 10にkotlinの環境を構築しようとしています。
kotlinのcompiler 1.2.71をProgram fileにダウンロードし、pathを通しました。kotlinc のコマンド自体には反応するのですが、かなり長いWARNが出てしまいます。なぜこのような警告が出てしまうのかわからず、悪戦苦闘しています。
javaはjdk-11.0.1\binを通しています。
JAVA_HOMEにはjdk-1.8.0_191を通しています。
javaには触れずにkotlinを勉強しているので、javaの知識が不足しているかもしれません。
不足している情報、解決方法を教えていただきたいです。
お手数をおかけしますが、ぜひよろしくお願いします。
発生している問題・エラーメッセージ
kotlinc p1.kt WARN: Failed to load filesystem access layer: Windows 10, 1.8.0_144, nio2=true java.lang.reflect.InvocationTargetException at com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl.getAttributes(Unknown Source) at com.intellij.openapi.util.io.FileSystemUtil.check(Unknown Source) at com.intellij.openapi.util.io.FileSystemUtil.getMediator(Unknown Source) at com.intellij.openapi.util.io.FileSystemUtil.<clinit>(Unknown Source) at com.intellij.openapi.util.io.FileSystemUtil.getAttributes(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandler.setFileAttributes(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandler$1.createAccessor(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandler$1.createAccessor(Unknown Source) at com.intellij.util.io.FileAccessorCache.createHandle(Unknown Source) at com.intellij.util.io.FileAccessorCache.get(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandler.getCachedZipFileHandle(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandler.acquireZipHandle(Unknown Source) at com.intellij.openapi.vfs.impl.ZipHandlerBase.createEntriesMap(Unknown Source) at com.intellij.openapi.vfs.impl.ArchiveHandler.getEntriesMap(Unknown Source) at com.intellij.openapi.vfs.impl.jar.CoreJarHandler.<init>(Unknown Source) at com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem.lambda$new$0(Unknown Source) at com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem$$Lambda$52.fun(Unknown Source) at com.intellij.util.containers.ConcurrentFactoryMap$3.create(Unknown Source) at com.intellij.util.containers.ConcurrentFactoryMap.get(Unknown Source) at com.intellij.openapi.vfs.impl.jar.CoreJarFileSystem.findFileByPath(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.findJarRoot(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.contentRootToVirtualFile(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.access$contentRootToVirtualFile(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$4.invoke(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$4.invoke(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.ClasspathRootsResolver.convertClasspathRoots(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.<init>(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment.<unknown>(Unknown Source) at org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreEnvironment$Companion.createForProduction(Unknown Source) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.createCoreEnvironment(Unknown Source) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(Unknown Source) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(Unknown Source) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(Unknown Source) at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(Unknown Source) at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source) at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source) at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source) at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMainNoExit(Unknown Source) at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMain(Unknown Source) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion.main(Unknown Source) at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.main(Unknown Source) Caused by: java.lang.ExceptionInInitializerError at sun.nio.fs.Util.split(Unknown Source) at sun.nio.fs.WindowsFileSystem.<init>(Unknown Source) at sun.nio.fs.WindowsFileSystemProvider.<init>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.<unknown>(Unknown Source) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.nio.fs.DefaultFileSystemProvider.<unknown>(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder.getDefaultProvider(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder.access$000(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder$1.<unknown>(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder$1.<unknown>(Unknown Source) at java.security.AccessController.<unknown>(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder.defaultFileSystem(Unknown Source) at java.nio.file.FileSystems$DefaultFileSystemHolder.<clinit>(Unknown Source) at java.nio.file.FileSystems.getDefault(Unknown Source) at java.nio.file.Paths.get(Unknown Source) ... 41 more Caused by: java.nio.charset.UnsupportedCharsetException: MS932 at java.nio.charset.Charset.forName(Unknown Source) at sun.nio.fs.Util.<clinit>(Unknown Source) ... 59 more
該当のソースコード
kotlin
1fun main(args: Array<String>){ 2 println("hello world") 3}
試したこと
初めはkotlinのコンパイラーをダウンロードしただけでしたが、jdkをダウンロードしました。
classpathについても調べましたが、関係あるかさえわかりませんでした。
ご迷惑をおかけします。
補足情報(FW/ツールのバージョンなど)
ちなみにkotlincとだけ入力すると
Welcome to Kotlin version 1.2.71 (JRE 1.8.0_144-_2017_08_24_19_19-b00)
Type :help for help, :quit for quit
exception: java.lang.NoClassDefFoundError: java.nio.file.FileSystems$DefaultFileSystemHolder
at java.nio.file.FileSystems.getDefault(Unknown Source)
at java.nio.file.Paths.get(Unknown Source)
at org.jline.reader.impl.history.DefaultHistory.getPath(Unknown Source)
at org.jline.reader.impl.history.DefaultHistory.save(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.repl.reader.ConsoleReplCommandReader.flushHistory(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal.doRun(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal.access$doRun(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.repl.ReplFromTerminal$Companion.run(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLITool.exec(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMainNoExit(Unknown Source)
at org.jetbrains.kotlin.cli.common.CLITool$Companion.doMain(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion.main(Unknown Source)
at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.main(Unknown Source)
がでてきます。
回答1件
あなたの回答
tips
プレビュー