Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea IntelliJ IDEA 2017.3.4&;Scala编译服务器:IDE可以';无法连接到自己的本地服务器_Intellij Idea_Scala Compiler - Fatal编程技术网

Intellij idea IntelliJ IDEA 2017.3.4&;Scala编译服务器:IDE可以';无法连接到自己的本地服务器

Intellij idea IntelliJ IDEA 2017.3.4&;Scala编译服务器:IDE可以';无法连接到自己的本地服务器,intellij-idea,scala-compiler,Intellij Idea,Scala Compiler,我正在使用IntelliJ IDEA 2017.3.4作为ScalaIDE 我已经激活了“buildprojectautomatically”选项,并将java8jdk设置为默认的projectsdk。 下面是Scala编译器服务器的configuration Scala编译器服务器正在运行并在端口43558上侦听。我无法更改此端口,我认为这是受IntelliJ IDEA随机影响的 当我修改Scala源代码时,IntelliJ的思想不会使用Scala编译器服务器,以避免在稍作修改后重新编译

我正在使用IntelliJ IDEA 2017.3.4作为
Scala
IDE

我已经激活了“
buildprojectautomatically
”选项,并将
java8jdk
设置为默认的projectsdk。

下面是Scala编译器服务器的
configuration

Scala编译器服务器
正在运行并在端口43558上侦听。我无法更改此端口,我认为这是受IntelliJ IDEA随机影响的

当我修改Scala源代码时,IntelliJ的思想不会使用
Scala编译器服务器
,以避免在稍作修改后重新编译许多类。由于这个原因,编译时间很长

我得到的错误如下:

注意:我在64位Linux主机(Arch Linux)上运行


你知道使用Scala编译服务器需要做什么吗?

我找到了一个解决方案,我需要硬编码Scala编译服务器的端口

编辑文件~/.IntelliJIdea2017.3/config/options/scala.xml并添加两个选项:
COMPILE\u SERVER\u PORT
COMPILE\u SERVER\u max\u HEAP\u SIZE

您的文件需要看起来像下面的内容:

<application>
  <component name="ScalaSettings">
    <option name="COMPILE_SERVER_PORT" value="43558" />
    <option name="COMPILE_SERVER_ID" value="xxxxxxx-xxxxx-xxxxxx-xxxxxxxxxx" />
    <option name="COMPILE_SERVER_SDK" value="1.8" />
    <option name="COMPILE_SERVER_MAXIMUM_HEAP_SIZE" value="2048" />
  </component>

重新启动你的IDE,你会很高兴,它正在工作

<application>
  <component name="ScalaSettings">
    <option name="COMPILE_SERVER_PORT" value="43558" />
    <option name="COMPILE_SERVER_ID" value="xxxxxxx-xxxxx-xxxxxx-xxxxxxxxxx" />
    <option name="COMPILE_SERVER_SDK" value="1.8" />
    <option name="COMPILE_SERVER_MAXIMUM_HEAP_SIZE" value="2048" />
  </component>