在linux中运行可执行文件 - 无法正常工作

时间:2017-02-01 13:15:16

标签: java linux eclipse

我在linux中运行可执行文件时遇到问题。

路径是:root / Downloads / eclipse_BIRT_Report_Designer

双击文件eclipse.exe时,我收到以下错误:

  

存档:/root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe   [/root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe]
  找不到中心目录签名。这个文件不是   一个zip文件,或者它构成一个多部分存档的磁盘。在里面   后一种情况,将在上面找到中心目录和zipfile注释   此存档的最后一个磁盘。注意:   /root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe可能是一个   普通的可执行文件,而不是存档zipinfo:找不到zipfile   其中一个目录   /root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe或             /root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe.zip,和   找不到   /root/Downloads/eclipse_BIRT_Report_Designer/eclipse.exe.ZIP,期间。

将foile设置为"允许执行文件作为程序运行"在属性。

使用终端命令./eclipse.exe时出现以下错误:

  

[root @ localhost eclipse_BIRT_Report_Designer]#。/ eclipse.exe bash:   ./eclipse.exe:无法执行二进制文件

任何解决方案?请保持简单,因为我是新手。

2 个答案:

答案 0 :(得分:2)

如果不使用wine

,则无法在Linux中运行带有结尾for (int i = 0; i <=1000000000; i++) { f=new File("myfile" + i + ".txt"); if (!f.exists()){ try { f.createNewFile(); FileWriter fileWriter = new FileWriter(f); fileWriter.write(dateFormat.format(date)); fileWriter.flush(); fileWriter.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("File Written"); break; // <==== Break out of the for-loop } // if } // for 的文件

答案 1 :(得分:2)

您可能下载了仅适用于Windows的错误版本。有一个可用的下载选项,适用于Linux

http://download.eclipse.org/birt/downloads/

并运行可执行文件。