Tôi đang viết một tệp bó windows để khởi chạy ứng dụng java gui của mình, nhưng khi tôi chạy tệp bó của mình, ứng dụng của tôi bắt đầu được thu nhỏ, làm cách nào tôi có thể đưa nó ra phía trước khi bắt đầu? Tôi chạy nó trên windows 10
start "" !JAVA_HOME!\bin\javaw.exe -Datfsim.platformAddress= -Datfsim.toOrgId= -DtoTGOrgId= -Datfsim.toOrgName= -Datfsim.fromOrgId= -Datfsim.fromOrgName= -jar %~dp0\XTools.jar
Tôi đã thử với "/ MAX", nhưng cũng không hoạt động, nếu chạy với / WAIT, chương trình java của tôi bắt đầu ở phía trước, nhưng lô sẽ không thoát.
@DavidPostill xem các chỉnh sửa của tôi
—
WestFarmer
Điều gì xảy ra nếu bạn chạy chương trình java từ một dòng lệnh? Bằng cách này, bạn nên sử dụng
—
DavidPostill
%JAVA_HOME%
thay vì !JAVA_HOME!
trừ khi bạn có SETLOCAL EnableDelayedExpansion
đầu tiên trong tệp bó của bạn.
@DavidPostill khi chạy từ một dòng lệnh, mọi thứ hoạt động như mong đợi.
—
WestFarmer
start "" /B "!JAVA_HOME!\bin\javaw.exe" … -jar "%~dp0XTools.jar"
lưu ý rằng %~dp0
đã có dấu gạch chéo ngược và /B
chuyển đổi có thể là thừa (thử bỏ qua nó).
start /max
chưa