java - restablecer - recuperar clases borradas netbeans
Cómo recuperar información del proveedor de Java (5)
Nota: lo siguiente funcionará para la JVM de Oracle, no probado en otros. (Para obtener detalles sobre las opciones no estándar ejecute java -X
)
Puede usar el indicador no estándar -XshowSettings
para mostrar todas las configuraciones, o alternativamente -XshowSettings:properties
para mostrar todas las configuraciones de propiedades.
Así, por ejemplo, si ejecuta el siguiente comando:
java -XshowSettings:properties -version
Esto le mostrará todas las propiedades, una de las cuales es java.vendor
. Sin embargo, no estoy seguro de si es posible hacer que produzca solo una propiedad.
¿Cómo puedo recuperar la información del proveedor de Java sin tener que compilar y ejecutar el siguiente script:
import java.util.Properties;
public class test
{
public static void main(String args[])
{
Properties prop = System.getProperties();
System.out.println ("JVM Vendor : " + prop.getProperty("java.vendor") );
}
}
No pude encontrarlo en las opciones de línea de comandos.
Puedes usar el siguiente comando
$ java -XshowSettings:properties -version
A continuación se muestra un buen blog sobre las propiedades JAVA para Linux y Windows.
Recuperar las propiedades de JAVA y la información de la versión
Si es JDK, ejecute jvisualvm, abra la aplicación VisualVM, vaya a la pestaña "Propiedades del sistema"
Si tienes alguna aplicación java en ejecución, ''jinfo'' es tu amigo:
Usage:
jinfo [option] <pid>
(to connect to running process)
jinfo [option] <executable <core>
(to connect to a core file)
jinfo [option] [server_id@]<remote server IP or hostname>
(to connect to remote debug server)
where <option> is one of:
-flag <name> to print the value of the named VM flag
-flag [+|-]<name> to enable or disable the named VM flag
-flag <name>=<value> to set the named VM flag to the given value
-flags to print VM flags
-sysprops to print Java system properties
<no option> to print both of the above
-h | -help to print this help message
Asi que
jinfo -sysprops <pid of javaprocess> | grep "java.vendor = "
Te da la propiedad del sistema.
¡También tenga en cuenta que el valor de las propiedades del sistema se puede sobrescribir! Por ejemplo, si myProperties.txt contiene la siguiente línea, la propiedad del sistema java.vendor se sobrescribirá:
java.vendor = Acme Software Company
si es Tomcat goto: TOMCAT_HOME / bin /
y luego ejecute el archivo version.sh (* eg ./version.sh).