Stendhal on Eclipse
<kymara> so do you have any idea how i'd run teh server from eclipse? [10:42] <durkham> no not really, mine wont run because of that mysql problem :) <kymara> when one does ant dist for example you get a zip folder in stendhal/build which i unzip in another folder [10:43] <kymara> but i better not run that itn eclipse, that's froman old version <durkham> how do you start the server normally? [10:44] <kymara> i do ant dist and that makes a zipped file inside stendhal/build/ called something like stendhal-server-0.57.5.zip then i unzip that in a 'server' folder then i type ./start.sh which sets my classpath and starts the server [10:47] <kymara> same when i want a new client i unzip stendhal/build/stendhal-0.57.5.zip ina client folder then the .jar i need is tehre <kymara> i looked at the file src/games/stendhal/server/StendhalHTTPServer.java to see if running that is all you need to do buyt i asked myboyfriend and he said because it doesn't have a word 'main' in it then it wouldn't be that one [10:50] <durkham> in start.sh there must be written how the server is started [10:54] <kymara> java -cp "${LOCALCLASSPATH}" marauroa.server.marauroad -c marauroa.ini -l [10:58] <hendrik> kymara, first of all make sure that the marauroa.ini is in your stendhal project folder. [11:02] <hendrik> right click on your project folder and select "Properties" in the context menu. <hendrik> then select "Java Build Path" on the left side of the dialog box. <hendrik> source folder: stendhal/src [11:04] <hendrik> default output folder: stendhal/classes <hendrik> On the "library" tab: [Add jars] and select all the files in stendhal/libs [11:05] <hendrik> eclipse should be able to compile the source code now. <hendrik> there should be a little yellow sign before your project folder but not red X. [11:06] <kymara> i think i see the project folder in the Navigator tab <kymara> shall i put marauroa.ini in stendhal/ ? <kymara> it's not there yet <hendrik> There is something called "Project Explorer" which is similar to the nagivator. <hendrik> please copy it. <hendrik> please have a in detail look at the small icon in front of your project folder. [11:07] <hendrik> is there a "J" in it? <kymara> I can't find Project Explorer to open but I can find Projects [11:08] <kymara> in Projects I see a small J <kymara> but the projects tab doesn't have anything in it [11:09] <kymara> only navigator does <kymara> there is something called Package Explorer <hendrik> oh sorry,you are right. [11:11] <kymara> i can make a new project <kymara> from an existing ant build <hendrik> no, it is ok. <hendrik> after you do the steps there should be "src" folder directly below the project folder in the package explorer. [11:12] <CIA-21> arianne_rpg: astridemma * stendhal/src/games/stendhal/client/entity/RPEntity.java: removed unused imports [11:13] <hendrik> do NOT create an ant project. [11:14] <kymara> i can't do the first thing you said [11:16] <kymara> right click on your project folder and select "Properties" in the <kymara> context menu. <kymara> there's nothing in my project folder [11:17] <kymara> should i create a new project but not an ant one? <hendrik> is the package explorer empty? [11:18] <hendrik> or do you see the directory tree there? <kymara> i see directory tree in package explorer and navigator [11:19] <hendrik> ok [11:20] <hendrik> with "project folder" i mean the top level entry. <hendrik> in the package explorer. <hendrik> the one with the blue folder icon [11:21] <kymara> ok i will go back and follow your instructions now :) <kymara> sleetcing properties doesn't show a 'Java build path' on the left. it shows 'Builders' though [11:22] <kymara> i think i only imported it as a cvs project so far? [11:23] <hendrik> ok, it there a little blue "J" on the blue folder icon. <hendrik> ? <kymara> no not on the one in package explorer <kymara> it shows an orange square [11:25] <hendrik> then you need to create a new "Java Project". <kymara> Cannot create project content in workspace. [11:30] <hendrik> did you use "file -> new project" or something else? [11:31] <hendrik> does the old and new project folder tree overlap? [11:32] <kymara> i deleted the old cvs project from eclipse but not the files then i was trying to create a project from files and it didn't likeit [11:33] <kymara> but i got it working now properly <hendrik> Does the package explorer now display the "src" folder directly below the root folder with a different icon? [11:35] <kymara> yes the icon is like a small grid [11:36] <kymara> and i followed all the instructions about jars and output folders you said above <kymara> oh but a little red cross just appeared <kymara> shall i tell you the errors? [11:37] <hendrik> yes <kymara> it's to do with Entity.java <kymara> it wants java.lang.iterable it is indirectly referenced from required .class files <kymara> i'll add import blah to Entity.java? [11:38] <hendrik> menu Windows | Preferences | Java | Installed JREs <hendrik> there should be at least one entry with a valid JAVA_HOME path [11:39] <kymara> i'm using teh wrong java vm <kymara> adding better one now [11:40] <hendrik> there should be no more red X. [11:43] <hendrik> if it does not change the error we may configure it in the project preferences as well. <kymara> i have now made it so JDK compliance is 5.0 [11:46]
- ChadF (n=chadf@user-119a5l5.biz.mindspring.com) has joined channel #arianne
[11:47] <hendrik> is there still a red X? <kymara> ChadF: i know the rejection message doesn't come up but i figured while i was there i put it in for future use :P <hendrik> or does it compile now? <kymara> hendrik: it's rebuilding the project 33% <kymara> it needs so many billions of heap space. i need a better computer [11:48] <kymara> there's still a red cross <ChadF> kymara: I know.. but still should make sure there aren't arbitrary line breaks in it (so it doesn't look bad if/when enabled), if you haven't already. [11:49] <kymara> SeverityDescriptionResourceIn FolderLocationCreation TimeId <kymara> 2The method getLayerVector() is undefined for the type MapMapConverter.javastendhal/src/games/stendhal/toolsline 111March 9, 2007 11:47:17 6552 <kymara> ok ChadF <hendrik> kymara, please ignore the stendhal/tools for the moment. <hendrik> no, i rember the problem. [11:50] <kymara> do i need to make sure it's not built with the project somehow? <hendrik> please right click your project folder again --> properties -> java build path. <kymara> ok [11:51] <hendrik> in the [source] tab there should only be stendhal/src <hendrik> remove stendhal/tiled/src <kymara> ok <hendrik> this entry has higher priority than the tiled.jar in the libs folder. <hendrik> but this code is highly outdated. [11:52] <kymara> no little red crosses now :) only warnings :) [11:54] <hendrik> very good. [11:55] <hendrik> in the toolbar there is a green icon which looks like a bug. <hendrik> there is a little black arrow on the right side of it. [11:58] <hendrik> this will open a menu, please choose "Debug..." <hendrik> then in the dialog select "Java Application" and click on the "new" icon in the top left corner. [11:59] <hendrik> Name: StendhalServer <hendrik> Main class: marauroa.server.marauroad <hendrik> [x] include libaries when searching for the main class [12:00] <hendrik> on the [Arguments] tab: <hendrik> Program arguments: -c marauroa.ini -l <hendrik> on the [Classpath] tab: <hendrik> button "Advanced" [12:01] <hendrik> (*) add folder | OK <hendrik> and select the root folder <hendrik> OK <hendrik> button [Debug] <hendrik> and then the server should be started. [12:02] <hendrik> i am going to the backery for some quick lunch. [12:03] <kymara> ok <hendrik> client will be easier. <kymara> sorry <kymara> my phone rang <kymara> i'll read your instrustions <hendrik> for the client: simply open games.stendhal.client.update.Starer.java in the editor [12:04] <hendrik> then again the small black arror on the right side ofthe green bug. <hendrik> java application -> new-icon <hendrik> and it should be prefilled. <kymara> for ther server [12:11] <kymara> i had to add the external mysql jar <kymara> that i had in my other stendhal folder, then it is happy now <hendrik> for the client the [Classpath] advanced root folder thingy is needed as well. [12:13] <durkham> :) this is the nicest explanation ever and arianne_eye is not running <durkham> brb [12:14] <kymara> shall i c&p and make a wiki guide out of this? <hendrik> if it work, we can put it into the wiki tonight. <durkham> oh yes that would be great [12:15] <kymara> client! woo [12:16]
- ChadF sighs.. got the new motherboard's/cpu's yesterday, but the cases to go
with them won't arrive till Monday.
<kymara> pah you don' tneed a case
- ChadF will have fun testing the boards without cases =|
<kymara> yay shiny new client, shiny server