Mac ja java-ohjelmointi
-
- Viestit: 3
- Liittynyt: 28.11.2008 klo 10.17
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja VilleS »
mut siis jos käytän TextMatea tahi Eclipseä niin ääkkös-ongelmia ei siis tule?
Vai ymmärsinkö taas väärin?
-
- Viestit: 6634
- Liittynyt: 24.12.2004 klo 14.18
- Paikkakunta: Turku
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja NeliX4 »
Varmaan tiedtäkin, että hyvään koodaustapaan ei kuulu laittaa ääkkösiä koodiin tunnisteiksi. Textmatea ääkkösiä väännä päivittäin.VilleS kirjoitti:joo toi encoding-juttu meni ainaki meikäläisellä vähän ohi ja yli,
mut siis jos käytän TextMatea tahi Eclipseä niin ääkkös-ongelmia ei siis tule?
Vai ymmärsinkö taas väärin?
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja spiidi78 »

-
- Viestit: 3
- Liittynyt: 28.11.2008 klo 10.17
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja VilleS »
tuli ongelma kun yritin Importata java.Math.PI luokkaa...ei mennyt läpi missä vika?
package java.Math does not exist
import java.Math.PI;
Onko joku asetus taas vinksallaan, käyttelen edelleen Smultronia ja päätettä.
-
- Viestit: 408
- Liittynyt: 11.12.2005 klo 23.37
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja MNi »
Kuten virhekin sanoo niin tuollaista luokkaa (tai oikeastaan pakettia) ei ole.VilleS kirjoitti:Moi taas,
tuli ongelma kun yritin Importata java.Math.PI luokkaa...ei mennyt läpi missä vika?
Varmaan haluat sanoa import java.lang.Math;
Tosin java.lang:n alla olevia luokkia ei tarvitse erikseen importoida, voit vaan sanoa koodissa Math.PI suoraan.
Jos käytät Java 5 tai uudempaa, niin sitten voisi käyttää tälläistä:
import static java.lang.Math.PI;
Ja sitten koodissa voit sanoa pelkästään PI eli ilman Math. alkua.
-
- Viestit: 6
- Liittynyt: 20.4.2008 klo 20.05
- Paikkakunta: Mikkeli
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja GoldenDragon »
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja spiidi78 »
Itseasiassa Java-Eclipsenkin asentaminen on niinkin hankalaa kun että purkaa sen zipin jonnekin ja käynnistää softan ja alkaa vääntämään JavaaGoldenDragon kirjoitti:Kummallista ettei kukaan ole ehdottanut IDE:n käyttöä harkitseville Xcoden käyttämistä. Sillä kyllä onnistuu Java-ohjelmointi paremmin kuin hyvin, eikä tarvii asennella kolmannen osapuolen työkaluja. Xcoden saa asennettua oman Macin mukana tulleelta asennuslevyltä ja jos levyllä oleva versio ei ole päivitettyä, niin suosittelen rekisteröitymään ADC:een ja lataamaan sieltä 3.1.x-päivityksen.

-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
Tänään opettelin tekemään pienen koodin windowsin textpadilla. Textpadiin kun oli kirjoittanut koodin, niin sen pystyi ensin tarkastamaan ja sitten ajamaan helposti muutamalla klikkauksella.
Nyt kun kokeilen samaa tehdä Smultronilla, niin en keksi miten tuo koodi ajetaan. Eli kertokaa tyhmälle rautalanka ohjeet. En ymmärtänyt mitään noista ekoista viesteistä.
![Punastuu [:$]](./images/smilies/icon_redface.gif)
Koodi on tälläinen:
import java.util.Scanner;
class NimenKasittelija{
public static void main (String[] args){
Scanner lukija=new Scanner(System.in);
String etu;
String suku;
String kokonimi;
System.out.println("Anna etunimesi");
etu=lukija.nextLine();
System.out.println("Anna sukunimesi");
suku=lukija.nextLine();
kokonimi=suku+etu;
System.out.println("Nimesi: "+ kokonimi);
}
}
En vaan saa ajettua.
Lainemies
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja mikian »
Tuosta Smultronista, kannattaa katsoa osaako se edes käynnistää ulkoisia ohjelmia, kuten javac&java, vai onko vain puhdas tekstieditori. Siitä on aikaa kun viimeksi käyttänyt Smultronia joten en tuota muista.
-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
Olen koittanut Päätteellä (jos se on komentorivi?) tehdä ohjeiden mukaan. Eli olen tehnyt koodin esim. juuri ylläoleva. Tallentanut sen .javaksi ja päätteelle kirjoittanut javac NimenKasittelija.java
Tämän jälkeen java NimenKasittelija
Saan vastaukseksi
javac NimenKasittelija.java
error: cannot read: NimenKasittelija.java
1 error
Macintosh:~ tomisalmi$ java NimenKasittelija
Exception in thread "main" java.lang.NoClassDefFoundError: NimenKasittelija
Lainemies
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja mikian »
Syy taitaa onneksi olla hyvinkin yksinkertainen, nopeasti kokeiltuna sain tuollaisen virheilmoituksen kun tiedostoa ei ollut olemassa laisinkaan. Eli äkkiä voisin veikata että olet tallentanut tiedoston jonnekin kotihakemistosi hakemistoon (Documents tms), ja kun ajat tuota komentoa suoraan kotihakemistossasi, niin tiedostoa ei löydy.Salmister kirjoitti:Koodi: Valitse kaikki
javac NimenKasittelija.java error: cannot read: NimenKasittelija.java 1 error
-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
OK. Minne tuo pitäisi laittaa? Se on siis ollut Dokumenttien alla.mikian kirjoitti:Syy taitaa onneksi olla hyvinkin yksinkertainen, nopeasti kokeiltuna sain tuollaisen virheilmoituksen kun tiedostoa ei ollut olemassa laisinkaan. Eli äkkiä voisin veikata että olet tallentanut tiedoston jonnekin kotihakemistosi hakemistoon (Documents tms), ja kun ajat tuota komentoa suoraan kotihakemistossasi, niin tiedostoa ei löydy.Salmister kirjoitti:Koodi: Valitse kaikki
javac NimenKasittelija.java error: cannot read: NimenKasittelija.java 1 error
Lainemies
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja mikian »
Siellä se on ihan hyvä olla, sinun pitää vain vaihtaa oikeaan hakemistoon tuolla terminaalissa, elikkäsSalmister kirjoitti:OK. Minne tuo pitäisi laittaa? Se on siis ollut Dokumenttien alla.mikian kirjoitti:Syy taitaa onneksi olla hyvinkin yksinkertainen, nopeasti kokeiltuna sain tuollaisen virheilmoituksen kun tiedostoa ei ollut olemassa laisinkaan. Eli äkkiä voisin veikata että olet tallentanut tiedoston jonnekin kotihakemistosi hakemistoon (Documents tms), ja kun ajat tuota komentoa suoraan kotihakemistossasi, niin tiedostoa ei löydy.Salmister kirjoitti:Koodi: Valitse kaikki
javac NimenKasittelija.java error: cannot read: NimenKasittelija.java 1 error
Koodi: Valitse kaikki
cd Documents
-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
Mutta java komennolla sain:
Exception in thread "main" java.lang.NoClassDefFoundError: Nimenkasittelija (wrong name: NimenKasittelija)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
Edit. Olin siis vain kirjoittanut Nimen väärin.
Kiitos paljon sinulle

Olen kiitollinen
![Iso hymy [:D]](./images/smilies/icon_biggrin.gif)
Lainemies
-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
Mutta onko macille samantapaista ohjelmaa, kuin windowsin textpad? Siis sellaista joka tekisi nuo (javac ja java) ohjelmassa? Saahan ne tietysti tuolta päätteeltäkin ajettua, mutta textpadissa sama asia tapahtui yhtä nappia painamalla. Yleensä macissä kaikki on helpompaa.
Smultronia kokeilin, mutta ei onnistu. Eikä myöskään textmatelle. Textmatessa tuollainen toiminto on(complile and run), mutta en saanut sitä toimimaan. Javac(compile?) osan se toimitti, mutta ei javaa(run?). Vai pitääkö textmatelle tehdä jotain, ennen kuin toimii?
Lainemies
-
- Viestit: 684
- Liittynyt: 8.4.2005 klo 22.40
- Paikkakunta: Kuala Lumpur, Malaysia
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja mikian »
Eli on kaksi vaihtoehtoa, joko alkaa koodailemaan jatkossa jollain IDE:llä, jolla saa näppärästi samalla kaikki virheentarkistukset, debuggauksen, code sensen yms. eli siis jo mainituilla eclipsellä tai netbeansillä.
Toinen vaihtoehto on käyttää esim TextMatea ja opetella koodailemaan Ant -skripti, jolla saa tehtyä koko ohjelman kääntämisen (ja paketoinnin yms kaiken muun mahdollisen samalla, http://ant.apache.org/), tuohon ant-skriptin ajamiseen löytyy suoraan TextMatessa pikanäppäin. Tuo on vähän makuasia, kummasta sitten tykkää, tietysti simppeleissä ohjelmissa tuo käsin koodaaminen täysin TextMatella esim. on tietyssä mielessä parempi tapa, kun sillä tavoin joutuu opettelemaan mitä ihan oikeasti tarvii olla ohjelmassa että se toimii, nuo IDEt kun tekee kaiken tylsän yleensä itsekseen ja automaattisesti

-
- Viestit: 1081
- Liittynyt: 15.12.2007 klo 14.56
- Paikkakunta: Kyrkslätt
Re: Mac ja java-ohjelmointi
Viesti Kirjoittaja Salmister »
![Iso hymy [:D]](./images/smilies/icon_biggrin.gif)
Eclipseä alamme käyttämään ensiviikolla, joten sitten selviää enemmän. Pitää alkaa varmaan raahaamaan omaa konetta koulussa. Koska siellä tehdään vistallla ja kotona ei ole winukkaa ole, eikä tule, niin ei mene ohjelmat sekaisin. Parempi varmasti opetella käyttämään yhtä käyttistä, kuin sotkea alussa kahden käyttiksen kanssa.
Opettaja on onneksi hyvin mac myönteinen ja itsekkin käyttää macciä, paitsi koulussa pakosta vistaa. Joten saan varmaan sieltäkin suunnasta hyviä neuvoja.
Mutta kiitos sinulle vielä kovasti. Hyvä tietää, että täällä on osaavia ja näköjään hyvinkin avuliaita ihmisiä. Varmasti joudun välillä jatkossakin kysellä tyhmiä.
Lainemies
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit