gpt4 book ai didi

scala - 无法从 scala 访问 java 静态方法

转载 作者:行者123 更新时间:2023-12-02 19:15:30 24 4
gpt4 key购买 nike

我创建了一个混合使用 java 和 scala 的程序,但是在尝试从 scala 调用 java 静态方法时遇到错误。代码如下:

object GestionBasesScala {

def sors_tout_de_suite() {

application.launcher.append("SCALA : exit")
}
}

启动器类的append方法是这样的(在java中):

public static void append(String text) {

if (name_of_file != null && name_of_file != "") {
BufferedWriter bufWriter = null;
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(name_of_file, true);
bufWriter = new BufferedWriter(fileWriter);
// Ins�rer un saut de ligne
bufWriter.newLine();
bufWriter.write(text);
bufWriter.close();
} catch (IOException ex) {
// Logger.getLogger(TextFileWriter.class.getName()).log(Level.SEVERE,
// null, ex);
} finally {
try {
bufWriter.close();
fileWriter.close();
} catch (IOException ex) {
// Logger.getLogger(TextFileWriter.class.getName()).log(Level.SEVERE,
// null, ex);
}
}
}

}

我不明白错误可能是什么。

奥利维尔

最佳答案

如果您使用 Scala IDE/Eclipse,有时编辑器内编译器不会选择何时创建和/或更新静态方法。

在项目上运行“Clean...” 会使错误消失。

关于scala - 无法从 scala 访问 java 静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com