小编FOD*_*FOD的帖子

我不断得到随机错误,当我运行我的程序时

我之前从未见过这些错误,例如:

FATAL ERROR in native method: JDWP cannot get thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112)

如果我之后再次运行我的程序,则不会出现错误,这是我没有得到的.这个错误今天出现了好几次,甚至在这个最简单的代码示例中:

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();
    }

}
Run Code Online (Sandbox Code Playgroud)

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 …
Run Code Online (Sandbox Code Playgroud)

java jvm runtime-error

7
推荐指数
1
解决办法
8942
查看次数

Java Canvas repaint() 闪烁

所以我终于让 Canvas 以我想要的方式工作,但它不断闪烁,repaint() 每秒运行 20 次,当我让它每秒运行 10 次时,闪烁确实减少了。

package pd.data;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JPanel;

import pd.areas.MainMenu;

@SuppressWarnings("serial")
public class Main extends JFrame implements Runnable {

    private JPanel contentPane = new JPanel();

    private Thread gameThread = new Thread(this);
    public boolean running = false;



    @SuppressWarnings("unused")
    private int current = PDU.PD_MAIN_MENU;
    private MainMenu mainmenu;

    public Main() {main.setTitle("PD");
        main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        main.setLocation(SPU.screenWidth / 2 - SPU.windowSize.width / 2,
                SPU.screenHeight / 2 - SPU.windowSize.height / 2);
        main.setResizable(false);
        main.setVisible(true);
        contentPane.setLayout(new BorderLayout(0, 0));
        contentPane.setPreferredSize(SPU.windowSize);
        main.setContentPane(contentPane);
        main.pack();
        mainmenu …
Run Code Online (Sandbox Code Playgroud)

java canvas flicker repaint

2
推荐指数
1
解决办法
3206
查看次数

Java:如何使用 java.nio.file.FileSystem 在 zip 文件中创建目录

我已经按照这个页面告诉我的,但我无法让它工作。我想要它,以便在我的 test.zip 中会有一个名为“new”的文件夹。每当我运行下面的代码时,它都会给出一个FileAlreadyExistsException并且只创建一个空的 zip 文件。

    Map<String, String> env = new HashMap<>();
    env.put("create", "true");
    Path path = Paths.get("test.zip");
    URI uri = URI.create("jar:" + path.toUri());
    try (FileSystem fs = FileSystems.newFileSystem(uri, env)) {
        Path nf = fs.getPath("new/");
        Files.createDirectory(path);

    } catch (IOException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

java nio zipfile

2
推荐指数
1
解决办法
3031
查看次数

标签 统计

java ×3

canvas ×1

flicker ×1

jvm ×1

nio ×1

repaint ×1

runtime-error ×1

zipfile ×1