Как загрузить агент с помощью VirtualMachine? - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь загрузить "-javaagent: aspectjweaver1.9.1.jar", используя VirualMachine.Ниже приведен код

static {
    String nameOfRunningVM = ManagementFactory.getRuntimeMXBean().getName();
    int p = nameOfRunningVM.indexOf('@');
    String pid = nameOfRunningVM.substring(0, p);

    try {
        VirtualMachine vm = VirtualMachine.attach(pid);
vm.loadAgent("C:\\Users\\mehaboobkhan.p\\Desktop\\Project\\trunk\\Batches\\LookAhead\\lib\\aspectjweaver-1.9.1.jar");
        vm.detach();
        List<String> arguments = ManagementFactory.getRuntimeMXBean().getInputArguments();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

. Я проверяю, загружается ли агент с помощью getInputArguments и нет.Там нет ошибки.Я использую Java8.

Я проверил много похожих вопросов, но не смог их решить.Там всегда возможны пути кувшина (относительные и абсолютные).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...