Eclipse plockar per default det inloggade namnet och sätter i @author-taggen i all javadoc som man skriver. Jag personligen vill oftast att mitt riktiga namn skrivs där istället. Ett sätt att få till det är att man editerar code templates, Inställningar -> Java -> Code Style -> Code Templates. Detta känns ju inte helt optimalt så istället brukar jag editera eclipse.ini filen och lägga till följande fetmarkerade variabel:
…
-Xms256m
-Xmx1024m
-Duser.name=Anders Hedström
…
och vips så plockar Eclipse upp det värdet när jag skapar ny javadoc
Om man utvecklar Android-appar på Windows och vill ansluta en Android-enhet till datorn för att testa apparn så måste man installera Android’s Windows USB-drivrutin. Jag läste och följde alla instruktioner på Android’s utvecklarsidor och försökte ansluta min HTC Hero….men det gick inte alls, jag kunde inte ens installera drivrutinerna på datorn som kör Windows XP.
Vad jag fick göra istället var att ladda ner HTC Sync och installera den mjukvaran på datorn, sen så pluggade jag in telefonen och då kände adb att min telefon var ansulten till datorn och jag kunde utan problem köra mina appar från Eclipse direkt på min telefon.
Ibland så hamnar man i situationer när man behöver ladda ner eller ladda upp stora filer, tex dokument eller bilder från/till en server via webbtjänster. I den här artikeln tänkte jag visa hur man kan göra detta om man använder sig utav JAX-WS och även hur man kan optimera det. Jag kommer använda följande verktyg; JDK 6, Maven 3.0 och JAX-WS 2.2.0.2. Läs mer >>
Så här i semestertider så är det inte helt ovanligt att man hamnar på nåt ställe som saknar bredbandsuppkoppling. I det här tipset så tänkte jag visa hur enkelt du kan använda din Androidtelefon som modem till din dator via USB tethering. Jag själv har en HTC Hero med Android 2.1 och på datorn har jag Ubuntu 10.04. Läs mer >>
Jag har en applikation som har körts en längre tid på Debian 4.0. Nu så har jag fått nya servrar med Ubuntu 9.10 och helt plötsligt så tog uppstart av applikationen allt från några millisekunder till flera minuter. Skumt… Så det var bara att börja steppa koden för att ta reda på varför det tog sån tid att starta. Läs mer >>
Efter det att jag uppgraderat till Ubuntu 9.10 så uppstod det lite problem med min Eclipse 3.5 installation, vissa knappar i olika dialoger slutade att fungera. Efter en snabb googling så visade det sig att det är en bug i Eclipse som är fixad i Eclipse 3.6 M2. För att få Eclipse 3.5 att fungera i Ubuntu 9.10 så kan man starta Eclipse med följande lilla skript:
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/path/to/your/eclipse/installation/dir/eclipse
Om man vill använda JConsole eller VisualVM för att övervaka en JVM som ligger på en dator som man inte har tillgång till från sin egna dator utan endast via en annan dator som man i sin tur har ssh access till, så kan man sätta upp en lokal SOCKS tunnel som man kör genom mot den remota ssh servern. Läs mer >>
Har man nån gång suttit och utvecklat webserviceklienter så har man säkerligen suttit och svurit för att man inte lyckas se den råa xml:en som skickas i loggen. Då kan man använda sig av tcpmon eller wsmonitor, men detta kräver att man ändrar host:en på sin endpoint-url. Så jag tänkte tipsa om en jvm parameter man sätta om man använder sig av Glassfish som appserver: com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump, sätter man denna till true så kommer jax-ws logga soap-anropet och soap-svaret till System.out
Två bra verktyg för att övervaka sin jvm är VisualVM och JConsole. Båda verktygen är enkla att använda och så länge man vill övervaka en jvm på sin lokala maskin så är det inga konstigheter. Men i verkligheten så vill man förmodligen övervaka någon jvm på någon server och det lär det finnas brandväggar i vägen för att krångla till det ännu mer. Läs mer >>
Att sätta upp Subversion med SSH i NetBeans är inte helt enkelt. Det finns ett dokument på NetBeans wiki som beskriver detta, men jag tycker inte att det är speciellt bra och att det missar ett par steg. Därför tänkte jag här beskriva steg för steg hur man går till väga både på Linux (jag använder Ubuntu) och Windows XP.
Läs mer >>