Importálás után Java probléma

0 votes
asked Apr 14, 2018 in Rendszermodellezés A00 by TheFBalint (22 points)  

Beimportáltam a házimat, és mivel rögtön kidob 49 errort, nem igazán tudok haladni az elkészítésével.

Ez normális, vagy nem így kellene kinéznie?

2 Answers

0 votes
answered Apr 14, 2018 by dkmisu (630 points)  

Ez arra utal, hogy még nem létezik a java kódban az állapotgéped, mert valószínűleg még egyszer sem futott a generátor. Bár furcsa, de valószínűleg nem probléma. Próbáld meg esetleg a Project > Clean majd Project > Build all menüpontot, akkor lehet eltűnnek. De az is lehet, hogy csak módosítod az állapotgépet, és elmented, ha az automatikus fordítás (Project > Build automatically) nincs kikapcsolva, le fog futni a generátor, és eltűnnek a hibák.

commented Apr 14, 2018 by TheFBalint (22 points)  
Sajnos nem vált be, továbbra is kiírja a hibákat.
Így nem engedi a program, hogy lefuttassam a teszteket - elég, hogyha végigszimulálom a tesztesetek lépéseit, és nem találok hibát?
commented Apr 15, 2018 by dkmisu (630 points)  
A végső pontszám a tesztek függvényében, automatikusan lesz megállapítva.
Azt kéne kideríteni, hogy miért nem fut a kódgenerátor. Tipikus eset, hogy szintaktikai hiba van a modellben, vagy el lett rontva az importálás. A yakindu mappában van egy homework2java.sgen fájl. Kattints rá jobb gombbal, és nyomj a Generate Code Artifacts pontra a felugró menüben. Ekkor a konzolon (Console) meg kell jelennie a "Generating 'ChessClockXXXXXX' to target project 'hu.bme.mit.inf.symod.XXXXXX.homework'..." szövegnek, majd ha minden jól ment, a "ChessClockXXXXXX done" feliratnak. Ha nem ment,  akkor a hibaüzenet fog itt megjelenni. Ezek után viszont már léteznie kéne a generált kódnak.
commented Apr 25, 2018 by TheFBalint (22 points)  
Sajnos ez sem oldotta meg a problémát. Ugyan a "done"-al végződő üzenet megjelent, továbbra is kiírta ugyanezt a 49 hibát, és nem engedte futtatni miattuk a teszteket. Kipróbáltam más oprendszeren, más java verziókkal is, de nem oldotta meg a gondot.
commented Apr 26, 2018 by HDA_official (22 points)  
Sikerült azóta megoldani a problémát? Én jelenleg ugyan ezzel a problémával próbálok dűlőre jutni...
0 votes
answered Apr 27, 2018 by dkmisu (630 points)  

Esetleg ez azóta felmerült, megérheti ellenőrizni.

http://q2a.inf.mit.bme.hu/3740/nem-lehet-leellenorizni-a-teszteseteket

...