Java 如何解决这个问题;“应用程序启动方法中的异常”;
应用程序启动方法中出现异常Java 如何解决这个问题;“应用程序启动方法中的异常”;,java,Java,应用程序启动方法中出现异常 原因:java.lang.RuntimeException:应用程序启动方法中的异常 原因:java.nio.file.NoSuchFileException:logs\06-10-2019 23-12-09 Log.txt.lck 我尝试删除“目标”文件,但没有帮助 在MyLogger.java中: static public void setup() throws IOException { Logger logger = Logger.getL
原因:java.lang.RuntimeException:应用程序启动方法中的异常
原因:java.nio.file.NoSuchFileException:logs\06-10-2019 23-12-09 Log.txt.lck 我尝试删除“目标”文件,但没有帮助 在MyLogger.java中:
static public void setup() throws IOException {
Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
String time = LocalDateTime.now()
.format(DateTimeFormatter.ofPattern("dd-MM-yyyy HH-mm-ss"));
logger.setLevel(Level.INFO);
fileTxt = new FileHandler("logs\\" + time.toString() + "Log.txt");
fileHTML = new FileHandler("logs\\" + time.toString() + "Log.html");
// create a TXT formatter
formatterTxt = new SimpleFormatter();
fileTxt.setFormatter(formatterTxt);
logger.addHandler(fileTxt);
// create an HTML formatter
formatterHTML = new HtmlFormatter();
fileHTML.setFormatter(formatterHTML);
logger.addHandler(fileHTML);
}
在Main.java中:
public static void main(String[] args) {
launch(args);
}
public void start(Stage primaryStage) throws Exception {
MyLogger.setup();
Parent root = FXMLLoader.load(getClass().getResource("/com.mateusz.nawigacja.GUI/Scene.fxml"));
Scene scene = new Scene(root);
primaryStage.setTitle("abc");
primaryStage.setMinWidth(1024);
primaryStage.setMinHeight(768);
primaryStage.setScene(scene);
primaryStage.show();
}
}
起初,我只是简单地修改模式以从文件名.done中删除空格,但它没有改变您使用的Java版本和log4j版本?请尝试一个绝对可以作为目标路径写入的文件夹(例如:c:\\Temp),我使用的是1.8(java版本“1.8.0_221”)。如何找到有关log4j版本的信息?我尝试了不同的路径,但它给了我另外一些错误:javafx.fxml.LoadException:(…)classes/com.mateusz.nawigacja.gui/Drawer.fxml(…)由以下原因引起:java.lang.nullpointerException。我知道这个项目应该可以工作,因为它在我的mate笔记本上构建得很好,所以在我看来这是一个配置问题