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?
- 2057 megtekintés
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
- A hozzászóláshoz be kell jelentkezni
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?" -=-
- A hozzászóláshoz be kell jelentkezni
A Java egyik nagy előnye, és ez elvileg a C#-ra is áll, hogy teljesen mindegy milyen platformon fejleszted. Az előző példa is azért tartalmazott három projektfájlt, mert három különböző IDE szerkeszti a kódot (gondolom), és nem a platformok miatt.
- A hozzászóláshoz be kell jelentkezni
Úgy van....
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
NetBeans 5.0, mindket platformon.
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
Mi csak UTF-8-at hasznalunk, Windowson is, de azert koszi, eszben tartom, hatha meg szukseg lesz ra. :)
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
Még az is bekavarhat, ha szóközt tartalmaz a könyvtárnév.
- A hozzászóláshoz be kell jelentkezni
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.)
- A hozzászóláshoz be kell jelentkezni
Argh. :) Igen, ez az ami nem mukodik. Lasd a hibajelenseg leirasat. :)
-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-
- A hozzászóláshoz be kell jelentkezni
No és nincs semmi a NetBeans logjában, ami a hiba okára utalna?
- A hozzászóláshoz be kell jelentkezni
itt nezd meg mi van,
~/.netbeans/5.X/var/log
esteleg a jobb also sarokba nincs egy stop tabla szeru icon? ( hatha vmi exception dobot a netbeans. )
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni