Buscar
Social
Ofertas laborales ES

Foro de la JavaCup > Error al importar el framework

He importado el framework a eclipse siguiendo el tutorial incluido en la documentación.
A mí me da los siguientes errores:

Description Resource Path Location Type

The method detail2Stream(OutputStream, TacticDetail...) in the type PartidoGuardado is not applicable for the arguments (FileOutputStream, TacticDetail, TacticDetail) PartidoGuardado.java /javaleagueframework/src/org/javahispano/javacup/model/engine line 478 Java ProblemDescription Resource Path Location Type

The method iterationStream(OutputStream, List<Iteracion>) in the type PartidoGuardado is not applicable for the arguments (FileOutputStream, ArrayList<Iteracion>) PartidoGuardado.java /javaleagueframework/src/org/javahispano/javacup/model/engine line 480 Java Problem

The method shorts2Stream(OutputStream, short...) in the type PartidoGuardado is not applicable for the arguments (FileOutputStream, short) PartidoGuardado.java /javaleagueframework/src/org/javahispano/javacup/model/engine line 479 Java Problem

The resource type FileOutputStream does not implement java.lang.AutoCloseable PartidoGuardado.java /javaleagueframework/src/org/javahispano/javacup/model/engine line 477 Java Problem

Todos ellos de la clase "PartidoGuardado.java", en particular en el método:

public void binarySave(File file) throws FileNotFoundException, IOException, Exception {
try (FileOutputStream fos = new FileOutputStream(file)) {
detail2Stream(fos, detalleLocal, detalleVisita);
shorts2Stream(fos, (short) partido.size());
iterationStream(fos, partido);
}
}

¿Me pueden echar una mano para solucionarlo?

abril 16, 2016 | Unregistered Commenteralgonra

Solucionado. Era la versión del JRE.
Muchas gracias.

abril 16, 2016 | Unregistered Commenteralgonra

¿Que version de java estas utilizando ?, mismo problema xD

abril 19, 2016 | Unregistered CommenterJesus Perales

Hay que utilizar 1.7 o superior.

abril 19, 2016 | Registered CommenterAlfonso

Yo cambié al 1.8 y desaparecieron los errores.
No obstante, a la hora de ejecutar el asistente de configuración del equipo, jugadores, me da error y no se ejecuta.
Estoy configurándolo " a huevo". Si a alguien también le da error, coméntenlo, por favor.

abril 19, 2016 | Registered Commenteralgonra

¿ Puedes postear el error que te da ? Por si podemos ayudar a solucionarlo.

abril 19, 2016 | Registered CommenterAlfonso

Muy buenas!

Yo me lo instalé todo ayer usando 1.7. Al principio el gestor gráfico me daba un error al iniciarlo tras seguir los pasos que indica el tutorial, no encontraba la lwjgl64.

El problema es que hace falta configurar en el build path las librerías nativas.
Los pasos que yo di, fueron, en el explorador de paquetes de eclipse:
- Desplegar el proyecto importado
- Click derecho en "JRE System Library" -> Build Path -> Configure Build Path
- Seleccionar "Native library location: (None)"
- Click en "Editar.."
- Escribir la ruta de la carpeta "...\javaleagueframework\libs\native"

Funcionando y pensando ya qué táctica a implementar ;-)

abril 19, 2016 | Unregistered CommenterJoaquín

Efectivamente Joaquín. Ahí estaba el problema. Muchas gracias.
Yo la ruta de la carpeta para Mac (UNIX) la he puesto así: "javaleagueframework/libs/native"

abril 19, 2016 | Registered Commenteralgonra

Gracias por la aportación.
Acabo de añadir estos pasos de configuración en la página de documentación.

abril 19, 2016 | Registered CommenterAlfonso

Hola.

Utilizo Xubuntu 15.10 x86_64 y java 8
Al ejecutar JavaCupCodeGenerator, aunque el asistente se abre y en apariencia parece funcionar bien, la consola devuelve:

Sat Apr 23 15:23:17 CEST 2016 INFO:Slick Build #236
Sat Apr 23 15:23:17 CEST 2016 INFO:LWJGL Version: 2.9.3
Sat Apr 23 15:23:17 CEST 2016 INFO:OriginalDisplayMode: 1366 x 768 x 24 @60Hz
Sat Apr 23 15:23:17 CEST 2016 INFO:TargetDisplayMode: 500 x 500 x 0 @0Hz
Sat Apr 23 15:23:18 CEST 2016 INFO:Starting display 500x500
Loading: net.java.games.input.LinuxEnvironmentPlugin
Failed to open device (/dev/input/event13): Failed to open device /dev/input/event13 (13)

Failed to open device (/dev/input/event12): Failed to open device /dev/input/event12 (13)

Failed to open device (/dev/input/event11): Failed to open device /dev/input/event11 (13)

Failed to open device (/dev/input/event10): Failed to open device /dev/input/event10 (13)

Failed to open device (/dev/input/event9): Failed to open device /dev/input/event9 (13)

Failed to open device (/dev/input/event8): Failed to open device /dev/input/event8 (13)

Failed to open device (/dev/input/event7): Failed to open device /dev/input/event7 (13)

Failed to open device (/dev/input/event6): Failed to open device /dev/input/event6 (13)

Failed to open device (/dev/input/event5): Failed to open device /dev/input/event5 (13)

Failed to open device (/dev/input/event4): Failed to open device /dev/input/event4 (13)

Failed to open device (/dev/input/event3): Failed to open device /dev/input/event3 (13)

Failed to open device (/dev/input/event2): Failed to open device /dev/input/event2 (13)

Failed to open device (/dev/input/event1): Failed to open device /dev/input/event1 (13)

Failed to open device (/dev/input/event0): Failed to open device /dev/input/event0 (13)

Linux plugin claims to have found 1 controllers
Sat Apr 23 15:23:18 CEST 2016 INFO:Found 0 controllers
Sat Apr 23 15:23:20 CEST 2016 INFO:Starting display 116x96

Saludos y enhorabuena por la estupenda iniciativa.

abril 23, 2016 | Unregistered CommenterJuan Luis

Hola,
parece ser un problema de permisos. Prueba lo siguiente:

1. Vete al directorio /dev/input: cd /dev/input
2. Cambia los permisos para que pueda acceder el proceso: sudo chmod 644 *

Espero que esto te solucione el problema.
Saludos

abril 24, 2016 | Registered CommenterAlfonso