Перечислите виртуальную машину Java на JRE - PullRequest
0 голосов
/ 08 июня 2018

Привет, я создаю программу Utility для поиска JVM на компьютере с поддержкой JRE, для этого я подхожу к этой ссылке Список JVM на локальном хосте , но когда я скомпилировал эту программу на компьютере с поддержкой jre, он ничего не перечисляет.

Опять после некоторого RnD, я добавляю tools.jar и jconsole.jar в мой pom.xml

<dependencies>
<dependency>
    <groupId>java.tools</groupId>
    <artifactId>javatools</artifactId>
    <version>1.0</version>
</dependency>


<dependency>
    <groupId>java.jconsole</groupId>
    <artifactId>jconsole</artifactId>
    <version>1.0</version>
</dependency>

<build>
<plugins>
    <plugin>
        <groupId>java.tools</groupId>
        <artifactId>javatools</artifactId>
        <version>1.0</version>
        <configuration>
            <downloadSources>false</downloadSources>
            <downloadJavadocs>false</downloadJavadocs>
        </configuration>
    </plugin>

    <plugin>
        <groupId>java.jconsole</groupId>
        <artifactId>jconsole</artifactId>
        <version>1.0</version>
        <configuration>
            <downloadSources>false</downloadSources>
            <downloadJavadocs>false</downloadJavadocs>
        </configuration>
    </plugin>

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>2.4.1</version>
        <configuration>
            <!-- get all project dependencies -->
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>
            <!-- MainClass in mainfest make a executable jar -->
            <archive>
                <manifestEntries>
                    <Built-By>Ni3</Built-By>
                    <Class-Path>.</Class-Path>
                </manifestEntries>

                <manifest>
                    <mainClass>com.experiment.java.JVMFinder</mainClass>
                    <addClasspath>true</addClasspath>
                </manifest>

            </archive>

        </configuration>
        <executions>
            <execution>
                <id>make-assembly</id>
                <!-- bind to the packaging phase -->
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

</plugins>

Что я иду не так.Можно ли перечислить jvm на компьютере с поддержкой JRE?

Спасибо.

1 Ответ

0 голосов
/ 28 июня 2018

Некоторые выводы могут быть полезны для других. На моем компьютере hsperfdata_% USERNAME% не отображает какой-либо запущенный идентификатор jvm, поскольку у текущего пользователя нет прав, поэтому я даю разрешение на выбор работающего списка jvm. Ссылка

Еще одна вещь, которую я написал в комментарии, что инструмент jProfiler вносит некоторые изменения на моем компьютере.Так что ответь на это тоже самое.Это дало разрешение на эту папку.

...