Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.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
“错误”;发生JNI错误…请检查安装“;然后是错误“;发生了Java异常";_Java - Fatal编程技术网

“错误”;发生JNI错误…请检查安装“;然后是错误“;发生了Java异常";

“错误”;发生JNI错误…请检查安装“;然后是错误“;发生了Java异常";,java,Java,所以我想做一个硬盘管理器,但我还不确定我要做什么,但当我尝试构建它并在另一台计算机上运行时,它会给我两个弹出窗口 public static void main(String[]args){ JFrame Smartdrives= new JFrame("Smart Drives"); JPanel panel=new JPanel(); panel.setBounds(10,100,200,500); panel.setBackground(Color.gr

所以我想做一个硬盘管理器,但我还不确定我要做什么,但当我尝试构建它并在另一台计算机上运行时,它会给我两个弹出窗口

public static void main(String[]args){

    JFrame Smartdrives= new JFrame("Smart Drives");
    JPanel panel=new JPanel();

    panel.setBounds(10,100,200,500);
    panel.setBackground(Color.gray);

    File[] paths;
    paths = File.listRoots();
    DefaultListModel<String> drivelist = new DefaultListModel<>();
    JList<String> list = new JList<>(drivelist);

    for(File path:paths)
    {

        drivelist.addElement("drive: "+path);
        panel.add(list);
        list.setBounds(10,10, 75,75);
    }

    Smartdrives.add(panel);
    Smartdrives.setSize(1200,1000);
    Smartdrives.setResizable(false);
    Smartdrives.setLayout(null);
    panel.setLayout(null);
    Smartdrives.setVisible(true);

}
publicstaticvoidmain(字符串[]args){
JFrame SmartDrive=新JFrame(“智能驱动器”);
JPanel面板=新的JPanel();
立根盘(10100200500);
面板.立根背景(颜色.灰色);
文件[]路径;
路径=File.listRoots();
DefaultListModel驱动列表=新建DefaultListModel();
JList列表=新的JList(驱动器列表);
用于(文件路径:路径)
{
drivelist.addElement(“驱动器:+路径”);
面板。添加(列表);
列表.立根(10,10,75,75);
}
SmartDrive.add(面板);
SmartDrive.setSize(12001000);
SmartDrive.SetResizeable(错误);
SmartDrive.setLayout(空);
panel.setLayout(空);
SmartDrive.setVisible(真);
}
}



我唯一能找到的是有人说“你不能在文件名中使用java软件包”我没有这样做,所以我真的不知道如何修复它

它在我编写它的机器上工作,但是当构建工件并将其放在我的辅助计算机上进行测试时,我在运行.jar时会出错。你应该使用java运行吗(不适用于可能绑定到.jar文件的javaw)并查看您是否获得更多信息。我想说,此错误并非源于您发布的代码。另一台计算机未安装的.dll(您在Windows上?)似乎存在问题。