Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum ![Teata moderaatorile Teata moderaatorile](./images/icon_move_w.gif) |
|
kristoaun
HV kasutaja
liitunud: 01.01.2007
|
30.09.2008 17:31:17
java, koodifailide lisamine main faili |
|
|
kui php's on include ja require, siis kuidas javas erinevad klassid main faili võetakse.
ja kuidas neid initsialiseerida?
Näiteks
require_once("lib/classNetwork/classNetwork.php");
kuidas sama asja javas tehakse?
php's on mul komme classNetwork failis juba teha $objNetwork = new classNetwork;
Kuidas seda javas tehakse.
Mul on selline tunne, et javas tehakse neid asju põhimõtte poolest täiesti erinevalt...???
PS! kohustusliku tund aega veetsin juba googles, mis andis täiesti teemaväliseid vasteid.
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
lehm2
Kreisi kasutaja
![](images/avatars/gallery/Disney/00046.gif)
liitunud: 19.09.2004
|
30.09.2008 17:39:07
|
|
|
Java's tegu jah erinevalt kui PHP's, kus peab includema igat faili, mida tahetakse kasutada. Javas on package-d, mis on siis enamasti mitme faili kogum võib ka olla üks. Selleks, et package kätte saada kasutame import packagaNimi.*;.
See siis kui tegu package-ga, kui tegu lihtsalt package sees kasutavas klassist pole vaja midagi teha lihtsalt MinuKlass a = new MinuKlass(12);.
_________________ Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust ! |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
kristoaun
HV kasutaja
liitunud: 01.01.2007
|
30.09.2008 18:16:31
|
|
|
main.java
lib/
lib/classNetwork/
lib/classNetwork/classNetwork.java
MAIN
import lib.classNetwork.*; see peaks õige olema
classNetwork objNetwork = new classNetwork(); peale annab errori
=====================================================
classMain.java:56: cannot access classNetwork
bad class file: ./classNetwork.java
file does not contain class classNetwork
Please remove or make sure it appears in the correct subdirectory of the classpath.
classNetwork objNetwork = new classNetwork();
^
1 error
=====================================================
lib/classNetwork/classNetwork.java failis on
package classNetwork;
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
i8080
Kreisi kasutaja
![i8080 i8080](https://foorum.hinnavaatlus.ee/images/avatars/upload/8475cd0840050cb1a45eb0799547ac34.png)
liitunud: 15.03.2002
|
30.09.2008 18:48:47
|
|
|
see classNetwork istub sul ju sügavamal kataloogis:
1.
classNetwork.java oleks:
package lib.classNetwork;
2.
või siis peaksid classpathi lisama kompileerimisel-käivitamisel selle lib kataloogi, umbes nagu:
javac -cp .;lib main.java
|
|
Kommentaarid: 166 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
149 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
lehm2
Kreisi kasutaja
![](images/avatars/gallery/Disney/00046.gif)
liitunud: 19.09.2004
|
30.09.2008 18:56:38
|
|
|
Eeldan et sa ikka kasutad Eclipse, kui mitte siis tõmba endale ka
Layout seal peaks väljanägema selline:
-src
--(Default package) - ehk siis lihtsalt src kaust
---main.java
-lib - folderina
--classNetwork - see on packagena
---classnetwork.java
ning siis kasutamine import classNetwork.classnetwork; - ehk pakiNimi.klassiNimi;
classnetwork c = new classnetwork();
Kasuta Eclipse ja sul pole importimisega probleeme, kogu töö tehakse sinu eest
_________________ Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust ! |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
kristoaun
HV kasutaja
liitunud: 01.01.2007
|
30.09.2008 18:57:44
|
|
|
error jäi alles (muudatus : package lib.classNetwork;)
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
ref
Kreisi kasutaja
liitunud: 10.08.2003
|
30.09.2008 19:28:39
|
|
|
anna kompileerimisel/käivitamisel classpath ette (javac -cp /absolute/path/to/lib myfile.java)
editoriks kasuta midagi mõistliku (eclipse, netbeans vmt), läbi selle on sul kergem asju debugida (breakpointid jms asjad), samuti on igast deploymised ja asjad lihtsad
|
|
Kommentaarid: 17 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
nene
Kreisi kasutaja
![nene nene](https://foorum.hinnavaatlus.ee/images/avatars/upload/aca25d624cf863f786f67137c62aa11d.jpg)
liitunud: 20.03.2004
|
30.09.2008 20:15:05
Re: java, koodifailide lisamine main faili |
|
|
kristoaun kirjutas: |
php's on mul komme classNetwork failis juba teha $objNetwork = new classNetwork; |
Miks sa nii teed?
Eeldad, et sul on sellest klassist vaja alati vaid ühtainust instantsi? Kas sa teed nii kõigi klasside puhul?
$objNetwork on ju sellisel juhul sul globaalne muutuja. Kasutad palju globaalseid muutujaid?
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
andre85
HV vaatleja
liitunud: 10.09.2006
|
30.09.2008 22:15:36
|
|
|
õige on nii
kataloogid ja failid:
main.java
classNetwork/classNetwork.java
Enne, kui saad classNetwork-i kasutada, tuleb see kompileerida:
javac -cp classes -d classes classNetwork/classNetwork.java
classes/
classes/classNetwork/classNetwork.class
Alles seejärel kompileerid main-i:
javac -cp classes -d classes main.java
Ja kasuta korralikku tekstiredaktorit, näiteks Emacsit...
_________________ andres |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mirko27
HV veteran
![mirko27 mirko27](https://foorum.hinnavaatlus.ee/images/avatars/upload/149841fb977ec4221e5313848e769560.png)
liitunud: 29.06.2002
|
02.11.2008 01:49:53
|
|
|
Kasuta normaalset IDE-d. Jäävad probleemid ära! Soovitan netbeans 6.5-t (ka php kirjutamiseks) (netbeans.org)
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
2ndalpha
HV kasutaja
![2ndalpha 2ndalpha](https://foorum.hinnavaatlus.ee/images/avatars/upload/1dab5ce92d6aab103884f41f9f0b6967.jpg)
liitunud: 03.11.2004
|
07.11.2008 18:03:59
|
|
|
mirko27 kirjutas: |
Kasuta normaalset IDE-d. Jäävad probleemid ära! Soovitan netbeans 6.5-t (ka php kirjutamiseks) (netbeans.org) |
Pigem ikka Eclipse 3.4
Tee Eclipses uus Java projekt -> uus klass, teine uus klass jne. Algajale peaks väga lihtne olema. Kui kuskil on viga, siis joonitakse see punaselt alla jne.
|
|
Kommentaarid: 23 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
22 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
mirko27
HV veteran
![mirko27 mirko27](https://foorum.hinnavaatlus.ee/images/avatars/upload/149841fb977ec4221e5313848e769560.png)
liitunud: 29.06.2002
|
07.11.2008 18:12:06
|
|
|
Näen kuidas inimesed puhtalt harjumusest kiidavad Eclipset. K.a. mina ise minevikus.
Netbeans alates v 5.5-st on äärmiselt mõnus töövahend, kus lisaks muule on ka Visual Studio-ga
konkurentne GUI builder.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
da3rX
HV kasutaja
![da3rX da3rX](https://foorum.hinnavaatlus.ee/images/avatars/upload/156c0e37c753be1c10337737db9c22d5.gif)
liitunud: 01.09.2004
|
11.11.2008 18:56:55
|
|
|
Soovitan sul objektorienteerituse põhimõisted (klass, objekt jne) endale selgeks teha.
|
|
Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
![](./images/komment/img_10_1.gif) ![](./images/komment/img_10_0.gif) ![](./images/komment/img_10_2.gif) |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
![](templates/HinnaVaatlus/imagesHV/spacer.gif) |
|