我有一个用java编写的程序,它使用第0个参数作为文件位置,如下所示
File f = new File(args[0]);
因此,当我使用windows批处理(.bat)文件执行它时,它可以正常工作。但是,当我在linux中使用linux shell文件(.sh)执行相同的命令时,我得到的是ArrayIndexOutOfBoundsException。
WINDOWS批处理文件:
@echo off
for /f %%i in ("%0") do set scriptpath=%%~dpi
set cp=%scriptpath%/../lib/*.jar;
java -cla
我有一个STIGViewer-2.8.jar文件。这在Microsoft 7或10中很好,但在CentOS7.6Linux中不起作用。在linux中,当执行java STIGViewer-2.8.jar时,我得到
Error. Could not find or load main class StigViewer-2.8.jar
我安装了jdk-8u191-linux-x64.rpm,这是带有GUI的Centos,所以我在运行级5中有完整的图形,其他的都在工作.Libreoffice,freecad,unameit为了让jar文件在linux中运行,我需要做些什么吗?或者是java的问题,
我试图在cov-analysis-linux64-2017.07和cov-analysis-linux64-8.7.0包的bin目录中找到cov-manage-im二进制文件,但是没有,但是我在这两个包中都找到了cov-manage-im.jar。当我尝试使用以下命令执行该jar文件时:
java -jar cov-manage-im.jar
命令结果
no main manifest attribute, in cov-manage-im.jar
所以,我的问题是:如何在这些版本中使用cov-manage-im或其他工具从Coverity服务器提取.csv文件?