Tôi chưa bao giờ nhìn thấy những kinda lỗi trước đây, những thứ như:tôi tiếp tục nhận được các lỗi ngẫu nhiên ngay bây giờ và sau đó khi tôi chạy chương trình của tôi
FATAL ERROR in native method: JDWP cannot get thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)
Nếu tôi chạy chương trình của tôi một lần nữa sau đó lỗi không xuất hiện đó là những gì tôi không nhận được. Lỗi này đã xuất hiện nhiều lần ngày hôm nay và ngay cả trong mẫu mã simplist nhất này:
test.java
import java.io.File;
public class test {
public test() {
OpenFile opf = new OpenFile("test/data.txt");
OpenFile opf2 = new OpenFile(new File("test/data.txt"));
OpenFolder opfo = new OpenFolder("test");
OpenFolder opfo2 = new OpenFolder(new File("test"));
}
public static void main(String[] args) {
new test();
}
}
OpenFile.java
import java.io.File;
public class OpenFile {
File openFile;
public OpenFile(String filePath) {
openFile(new File(filePath));
}
public OpenFile(File file) {
openFile(file);
}
public void openFile(File file) {
if(file.exists())
System.out.println("Exists");
else
System.out.println("!Exists");
}
}
OpenFolder
import java.io.File;
public class OpenFolder {
public OpenFolder(String string) {
}
public OpenFolder(File file) {
}
}
Có không có gì trong chương trình của tôi mà sẽ gây ra một lỗi như xa như tôi có thể nhìn thấy và tôi không thể lặp lại e rror, tất cả những gì tôi biết là lỗi xảy ra trong suốt thời gian chạy.
Phiên bản java nào bạn sử dụng để chạy mã đó? – assylias
Bạn có đang chạy trong chế độ gỡ lỗi không? – Kayaman
JDWP là trình gỡ lỗi java - có thể thử tắt gỡ lỗi khi chạy (hoặc có thể cấu hình không chính xác). – cjstehno