Scala: Hello World Script не работает - PullRequest
       1

Scala: Hello World Script не работает

9 голосов
/ 10 октября 2011

Я изучаю Scala и застрял в сценарии Hello World.

Мой hello.scala:

Console.println("Hello World")  

Я запускаю скрипт так:

scala hello.scala  

Я получаю странное исключение:

java.net.UnknownHostException: salil: salil: Name or service not known
    at java.net.InetAddress.getLocalHost(InetAddress.java:1438)
    at scala.tools.nsc.io.Socket$.localhost(Socket.scala:38)
    at scala.tools.nsc.CompileSocket.getsock$1(CompileSocket.scala:169)
    at scala.tools.nsc.CompileSocket.getOrCreateSocket(CompileSocket.scala:184)
    at scala.tools.nsc.ScriptRunner.compileWithDaemon(ScriptRunner.scala:80)
    at scala.tools.nsc.ScriptRunner.compile$1(ScriptRunner.scala:123)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply$mcZ$sp(ScriptRunner.scala:157)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
    at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
    at scala.tools.nsc.util.package$.waitingForThreads(package.scala:26)
    at scala.tools.nsc.ScriptRunner.withCompiledScript(ScriptRunner.scala:130)
    at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:188)
    at scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:201)
    at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala

мой SCALA_HOME - /opt/scala-2.9.1.final
и мой путь содержит $ SCALA_HOME / bin.
Мой JAVA_HOME: /usr/java/jdk1.7.0

Это проблема с моими настройками или проблема с библиотеками Scala и JDK1.7?

1 Ответ

21 голосов
/ 10 октября 2011

Похоже, ваше имя хоста не соответствует правильному IP-адресу, поэтому scala не может подключиться к сервису компилятора.Пожалуйста, проверьте файл / etc / hosts, в нем должна быть следующая запись:

127.0.0.1    salil

После настройки сопоставления имени хоста / IP вы можете использовать команду ping salil, чтобы подтвердить правильность настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...