Preguntas etiquetadas con java

Java es un lenguaje de programación popular de alto nivel. Use esta etiqueta cuando tenga problemas para usar o comprender el lenguaje en sí. Esta etiqueta rara vez se usa sola y se usa con mayor frecuencia junto con [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] y [maven].

8
Sincronización de campo no final
Se muestra una advertencia cada vez que sincronizo en un campo de clase no final. Aquí está el código: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } …

14
¿Cuál es el destino correcto para la variable de entorno JAVA_HOME para una distribución basada en Linux OpenJDK Debian?
En Windows, JAVA_HOMEdebe apuntar a la carpeta de instalación de JDK (para que JAVA_HOME/bincontenga todos los ejecutables y JAVA_HOME/libscontenga todas las jarbibliotecas predeterminadas ). Si descargo el paquete JDK de Sun y lo instalo en Linux, es el mismo procedimiento. Sin embargo, necesito usar el paquete OpenJDK predeterminado de Kubuntu. …


3
Gradle: sin atributo de manifiesto principal
Me estoy volviendo loco con este error que obtengo cuando ejecuto un archivo JAR creado en Gradle. El error dice "ningún atributo de manifiesto principal, en RxJavaDemo.jar" Intenté manipular la propiedad Manifest pero creo que me olvido de agregar las dependencias o algo. ¿Qué estoy haciendo mal exactamente? apply plugin: …
91 java  gradle 

12
¿Qué hace el operador de dos puntos (:)?
Aparentemente, los dos puntos se utilizan de varias formas en Java. ¿A alguien le importaría explicar lo que hace? Por ejemplo aquí: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } ¿Cómo escribirías este for-eachbucle de una manera diferente para no …

11
¿Por qué usamos finalmente bloques?
Por lo que puedo decir, los dos fragmentos de código siguientes servirán para el mismo propósito. ¿Por qué tener finallybloques? Codigo A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } Código B: try { /* Some …
91 java  .net  finally 

10
¿Cómo eliminar la entidad con la relación ManyToMany en JPA (y las filas de la tabla de unión correspondientes)?
Digamos que tengo dos entidades: Grupo y Usuario. Cada usuario puede ser miembro de muchos grupos y cada grupo puede tener muchos usuarios. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Ahora quiero eliminar un grupo (digamos que …
91 java  hibernate  jpa  orm 



6
Java inicializa una matriz int en un constructor
Tengo una clase y en esa clase tengo esto: //some code private int[] data = new int[3]; //some code Luego en mi constructor: public Date(){ data[0] = 0; data[1] = 0; data[2] = 0; } Si hago esto, todo está bien. Los valores de datos predeterminados se inicializan, pero si …
91 java 





8
¿Varias anotaciones del mismo tipo en un elemento?
Estoy intentando agregar dos o más anotaciones del mismo tipo en un solo elemento, en este caso, un método. Aquí está el código aproximado con el que estoy trabajando: public class Dupe { public @interface Foo { String bar(); } @Foo(bar="one") @Foo(bar="two") public void haha() {} } Al compilar lo …
91 java  annotations 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.