[ milos 2 @ 25.08.2010. 11:25 ] @
imam knjigu darkstar:Java Game Server, i u njoj je objasnjeno kako pomocu darkstar-a napraviti server, medjutim kod ovog koda:
Code:

import com.sun.sgs.app.*;
import java.io.Serializable;
import java.util.*;
public class SillyGameMain implements AppListener, Serializable
{

public void initialize(Properties properties) {
System.out.println("Game server initialized!");
}
public ClientSessionListener loggedIn(ClientSession session) {
System.out.println("Client login attempt!");
return null;
}
}


za com.sun.sgs.app.* koristim biblioteku iz darkstar folder-a

e sada dalje kaze da pokrenem sgs.jar fajl iz lib foldera u darkstar folderu koji je skinut sa net-a
medjutim kao prvo daje mi greske da ne postoji package com.sgs.app.*
gde da smestim package da bi ga java prepoznala?
[ milos 2 @ 25.08.2010. 13:29 ] @
evo sada kada sam napravio .properties fajl, i prazan package com.sun.sgs.app daje mi ovu gresku:

Code:

java.lang.ClassNotFoundException: .class
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
load: class .class not found.


a kada pokusam da kompajliram preko dos-a dobijem ovo:
Code:

C:\Documents and Settings\Acer\workspace\javagameserver\src>javac Sil
java
SillyGameMain.java:1: package com.sun.sgs.app does not exist
import com.sun.sgs.app.AppListener;
                      ^
SillyGameMain.java:6: cannot find symbol
symbol: class AppListener
public class SillyGameMain implements AppListener, Serializable
                                      ^
SillyGameMain.java:15: cannot find symbol
symbol  : class ClientSession
location: class SillyGameMain
        public ClientSessionListener loggedIn (ClientSession session)
                                               ^
SillyGameMain.java:15: cannot find symbol
symbol  : class ClientSessionListener
location: class SillyGameMain
        public ClientSessionListener loggedIn (ClientSession session)
               ^
4 errors


da li moze neko da mi pomogne?
[ Dejan Lozanovic @ 25.08.2010. 14:49 ] @
Mislim da bi mogao da uzmes sve te primere da koristis iz Eclipse / NetBeans-a umesto da pokusavas rucno da ih kompajliras. u protivnom moras kod kompajliranja da navodis sa -cp sve jar fajlove koji su ti potrebni da bi se data klasa ikompajlirala

[ Dejan Lozanovic @ 25.08.2010. 14:52 ] @
A kako vidim DarkStar je mrtav projekat, mada postoji i neki comunity fork http://www.reddwarfserver.org
[ milos 2 @ 25.08.2010. 17:22 ] @
pa i koristim eclipse i tu dobijem gresku da ne moze da nadje .class file



a sto se tice darkstar-a to je isto sto i ReDwarf. Do promene je doslo nakon sto je Oracle kupio citav "Java business" od "Sun Microsystems".


evo okacio sam ti sliku sta dobijem kada pokrenem u eclips-i