在任何java之前运行bat文件

时间:2015-11-05 13:07:24

标签: java windows jvm system-variable

我有一个系统变量%PORT%传递给jvm

的内容
JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=%PORT%

我需要每次JAVA_TOOL_OPTIONS取件时%PORT%获得新值。

我有脚本找到了一个免费端口,但我不知道放在哪里。

@echo off
set freePort=
set startPort=80

:SEARCHPORT
netstat -o -n -a | find "LISTENING" | find ":%startPort% " > NUL
if "%ERRORLEVEL%" equ "0" (
  echo "port unavailable %startPort%"
  set /a startPort +=1
  GOTO :SEARCHPORT
) ELSE (
  echo "port available %startPort%"
  set freePort=%startPort%
  GOTO :FOUNDPORT
)

:FOUNDPORT
echo free %freePort%

0 个答案:

没有答案
相关问题