NetBeans project Windowsrol Linuxra

Fórumok

Elore is bocsanat ha trivialis a megoldasa, de a minap akadtam a kovetkezo problemaba:

A munkahelyemen Java-ban, NetBeanst hasznalva fejlesztunk szoftvereket, Windows alatt. En viszont ha tehetnem, akkor Linuxot (vagy barmit, csak nem Windowst) hasznalnek a gepemen, amit meg is engednenek, de ehhez be kene bizonyitani a fonoksegnek, hogy ugyanugy mindent meg tudok csinalni Linux alatt is, plusz, biztositani tudom az interoperabilitast a Windowsos gepekkel.Ennek oromere tehat felnyomtam VMWare-be egy Ubuntut, arra egy NetBeanst (eddig tokjol megy minden), viszont amikor atmasolom (vagy akar leszedem SVN-bol), a projekt fajljait Linux ala, es megprobalom megnyitni a Linuxon futo NetBeanssel, akkor erdekes jelenseget tapasztalok:

A fajl ablakban megjelenik a projekt konyvtar ikonja mellett hogy ez egy projekt, viszont mikor rakattintok, nem tortenik semmi, es eltunik a projekt ikon is. Mintha nem ismerne fel, hogy ez tenyleg egy projekt. Igy tehat az az ironikus helyzet allt elo, hogy mikozben Windows alatt is csak olyan szoftvereket hasznalok, ami van Linuxra is (OOorg, FF, TB, GIMP, GAIM, stb), nem tudok atterni Linuxra, mert a Linuxon futo NetBeans nem hajlando megnyitni a sajat Windowsos project fajljait.

Probalkoztam tobbfelekeppen is, pl. a kulonfele .xml es .properties fileok CRLF -> LF konverziojaval is, de nem hozott megoldas. Talalkozott mar valaki ezzel? Otletek?

Hozzászólások

Szia,

Én próbálkozom többféle fejlesztőeszköz használatával, hogy kerasztplatformos programokat írjak:
- Delphi 7 < - > Kylix 3
- Eclipse + SWT for Linux < - > Eclipse + SWT for Win32
- Qt4 for Win32 Free Edition + MinGW + Eclipse + CDT < - > Qt4 for Linux Free Edition + Eclipse + CDT
- Delphi 2005 C# (.Net 1.1) < - > Visual C# 2005 Express (.Net 2.0) < - > MonoDevelop

A megoldások többsége egy SVN repository, mely több project fájlt tartalmaz. Így a forrásfájlok, erőforrásfájlok ugyan azok, de a platformra vonatkozó fordítási paramétereket külön külön le kell tárolni, keveredés nékül. Így például egy egyszerű adatbázis program könyvtára mely C#-ban írodik nálan 3 project fájlt tartalmaz: egyet a Delphi 2005-höz, egyet a Visula C#-hoz és egyet linux alatt a Mono-hoz. Ezt javalom neked is.

Attila

Ez jo lenne, ha pl. arrol lenne szo, hogy Windows es Linux verziot is keszitek a szoftverbol. De jelen esetben nem jo, mert Windows es Linux alatt is egy harmadik (kozelebbrol most meg nem nevezett) platformra folyna a fejlesztes. Gyakorlatilag ugyanazt a binarist kene kapnom Windows es Linux alatt is. Igy nem latom at, hogy miert is kellenenek nekem kulon project fajlok?

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-

Milyen netbeans verzió? Én 5.0 felett dolgoztam sokféle platformon párhuzamosan, CVS-el és anélkül, mindeddig gond nélkül. Jah, és a legtriviálisabb nem a másolás, hanem a CVS.

Még arra figyelj majd, ha az Open megnyitja a projektet, hogy ha más a karakterkódolás a két platform default locale-jában (win-en tipikusan iso 8859-2 szokott lenni, linux meg egyre gyakrabban utf-8), akkor a Tools alatt a Java Sources opciok kozott a .java encoding-ot allitsd at a windows-on hasznalt kodolasra...

Jah, leesett a kérdésed. :)

Válaszd ki a projekt könyvtárat, és akkor ugye látszódik hogy projekt. Majd nyomj az open gombra :)

(Ennek egyébként van magyarázata is: ha ctrl-al többet is kijelölsz, akkor több projektet is meg tudsz nyitni.)

Nem biztos, hogy a te problémádra is jó megoldás.

Én a céges gépemen Windows-t használok, mert nincs választásom. De a NotBookomon Ubuntu van. Egyszerűen átmásolom a project könyvtárat. Megnyitom és simán működik. Ja és tényleg a karakterkódolásra kell csak odafigyelni.

Esetleg egy ötlet, hogy a VMWare nem zavarhatja meg? Nálam volt, hogy felraktam windowsra a Vista Skint és onnantól ketdve míg le nem szedtem a NetBeans őrületes dolgokat csinált.