我有一个JAR文件,用于将txt文件转换为PDF。我不确定它是在哪个平台上构建的。 在Linux中运行此jar时,UI不可见。 Jar在Windows中正常工作 有2个文件,jar和bat文件; bat文件是一个触发器。
您可以在此处下载文件:https://drive.google.com/open?id=1bnNVMdYwCLUeYSB7RH1oi29ygvmH9HCa
,请发表您的建议。
我尝试过的
该实用程序需要Java 1.6+;我已经尝试过Java 1.7和1.8 ---无效
将Java类路径更改为“。:jarfile:bin_path” ---不起作用
尝试–详细选项,未找到失败的组件
$ JAVA_HOME和$ CLASSPATH都很好
尝试:java –Xmx1024m –jar jarfile.jar –未工作
一个附加的批处理文件与实用程序一起触发了jar文件;它包含在Linux中不可用的javaw命令。所以我正在使用java – jar命令。
bat文件包含:
@echo off
set CHK_JAVA=""
set TEMP_FILE=%TEMP%\javaCheck%RANDOM%%TIME:~9,5%.txt
if %TEMP_FILE%=="" (
set TEMP_FILE=C:\javaCheck%RANDOM%%TIME:~9,5%.txt
)
echo TRACES PDF Generation Utility to generate Form 16 / 16A requires JAVA Version 1.6 or above.
java -version 2>%TEMP_FILE%
FOR /F "tokens=*" %%i in (%TEMP_FILE%) do (
echo %%i | find "version" >nul
if not errorlevel 1 (
echo %%i | find "1.6" >nul
if not errorlevel 1 (
set CHK_JAVA="OK"
)
echo %%i | find "1.7" >nul
if not errorlevel 1 (
set CHK_JAVA="OK"
)
echo %%i | find "1.8" >nul
if not errorlevel 1 (
set CHK_JAVA="OK"
)
)
)
del %TEMP_FILE%
if %CHK_JAVA%=="OK" (
echo Launching now
rem echo %~dp0TRACES-PDF-CONVERTER.jar
rem pause
start javaw -Xms1024m -jar %~dp0TRACES-PDF-CONVERTERV1.3L.jar
) else (
echo You do not have JRE version 1.6 or above required to launch TRACES PDF Generation Utility.
echo Please install JRE version 1.6 or above and try again.
echo Visit http://www.java.com/en/download/index.jsp for JRE download details.
pause
)