<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2253573921234630680</id><updated>2011-07-30T12:43:05.072-07:00</updated><category term='online business'/><category term='membuat aplikasi dengan notepad'/><category term='belajar java'/><category term='paypal'/><title type='text'>Share....</title><subtitle type='html'>Share everything i knows to all over the world....because knowledge is for everyone....</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-3896003431129152422</id><published>2009-12-09T22:04:00.000-08:00</published><updated>2010-03-23T23:55:06.833-07:00</updated><title type='text'>Configure Liferay 5.2.3 bundled with tomcat on Windows 7</title><content type='html'>&lt;script type="text/javascript" src="http://www.income-web.com/affiliate/scripts/banner.php?a_aid=468f8fad&amp;amp;a_bid=6895592d"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=httpsakhrulbl-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B0015T963C&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;According to Jonas. X Yuan on Liferay Portal Intranet Enterprise&lt;br /&gt;Liferay Portal is one of the most mature portal frameworks in the market and offers many benefits. Liferay is backed by a comprehensive professional services network and it offers custom development, training, and support across the world.&lt;br /&gt;As the world's leading open source portal platform, Liferay provides a unified web interface to data and tools scattered across many sources. Within Liferay portal, a portal interface is composed of a number of portlets—self contained interactive elements that are written to a particular standard. Since portlets are developed independently of the portal itself, and loosely coupled with the portal, they are apparently SOA (Service-Oriented Architecture).&lt;br /&gt;In this article, i would try explain how to setup Extension Environtment for liferay development.&lt;br /&gt;I wrote this article not to teach but this is what i’ve done and my personal documentation for my research just incase i forgot or my computer crashes....since i’m lame....:D&lt;br /&gt;&lt;br /&gt;Before we start, we need external tools for this article. &lt;br /&gt;1. JDK, since liferay is java base portal. We need to setup JDK in our computer. Download this JDK for free from http://java.sun.com/javase/downloads/jdk6.jsp&lt;br /&gt;2. Ant, ant is free tools for most java development. Download from http://apache.eu.lucid.dk/ant/binaries/apache-ant-1.7.0-bin.zip or from ziddu....(add Link here)&lt;br /&gt;3. Jikes, i use jikes 1.2.2 download from (add Link ziddu)&lt;br /&gt;4. Liferay portal source 5.2.3 download from sourceforge.net&lt;br /&gt;5. liferay-portal-tomcat-6.0-5.2.3 download from http://sourceforge.net/projects/lportal/files/Liferay%20Portal/5.2.3/liferay-portal-tomcat-6.0-5.2.3.zip/download&lt;br /&gt;After we download all file that we need, next step is to set up Environtment Variabel. I assume that you have setup you Environtment Variabel, if not you can follow the instruction from here....(link my blog again here).&lt;br /&gt;Let get it on....&lt;br /&gt;Let’s assume that we will create our project in drive C:&gt;\&lt;br /&gt;Create new folder and name it “Project” (you can name it whatever you like) &lt;br /&gt;Open folder “project” in explorer and create new folder and name it as “liferay”&lt;br /&gt;So we have C:&gt;\project\liferay in our windows.&lt;br /&gt;We need create new folder in liferay directory. Create tomcat and portal folder.&lt;br /&gt;Tomcat folder is folder that we will put all extracted file from liferay-tomcat bundled and your directory will contain extracted file showing here&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://rcm.amazon.com/e/cm?t=httpsakhrulbl-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0399155341&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;To test if all configuration is right, open cmd and go to C:\project\liferay\tomcat\tomcat-6.0.18\bin&gt;&lt;br /&gt;Type startup and see what happen in your browser. If everything is set you should see liferay welcome page....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you want to explore liferay portal, just use test@liferay as username and test as password and have fun with liferay....&lt;br /&gt;&lt;br /&gt;Let’s start to build Ext Environtment&lt;br /&gt;What is Extension Environment?&lt;br /&gt;Here is brief introduction that i obtain from Liferay Portal 4 - Development in the&lt;br /&gt;Extension Environment&lt;br /&gt;The extension environment, also known as the ext environment, is a set of tools that allow developers to build portals and portlets on top of Liferay Portal. It can be seen as a Software Development Kit that is independent of any IDE but integrates well with all of them thanks to its usage of ant, the most popular and supported build tool. Another way to think about the extension environment is as a wrapper for Liferay's core source because, in most cases, it mirrors Liferay's core source directories (i.e. ext-impl/ for portal-impl/, ext-web/ for portal-web/). It allows you to develop on top of Liferay portal, like a platform, providing help when an upgrade to a new version of Liferay Portal is needed.&lt;br /&gt;&lt;br /&gt;Extract liferay portal 5.2.3-src into portal folder that we create before. For easy way you can extract anywhere you like and copy all the files in the extracted folder into portal folder. Do not delete extracted folder in case we fail to build in first attemp so we can copy again without need to re-extract.&lt;br /&gt;Here is what i got in my computer :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To build Ext Environment we need to create app.server.properties, build.properties and release.properties in portal folder. Keep original file and do not change the content, we can create new file and name it as app.server.{username}.properties, build. {username}.properties and release. {username}.properties. this new file will override original file when we build ext environment.&lt;br /&gt;{username} is computer username, to see what exactly you computer username just open cmd and type set then you will see your username and replace {username} with your username.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;e.g : my computer username is yan showing in the picture. So my file properties is app.server.yan.properties, build.yan.properties and release.yan.properties&lt;br /&gt;add this line into your app.server.{username}.properties&lt;br /&gt;app.server.tomcat.version=6.0.18&lt;br /&gt;app.server.tomcat.dir=C:\project\liferay\tomcat\tomcat-6.0.18/tomcat&lt;br /&gt;app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/lib&lt;br /&gt;app.server.tomcat.lib.endorsed.dir = ${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.lib.support.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.support.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;&lt;br /&gt;add this line into your build.{username}.properties&lt;br /&gt;ant.build.javac.source=1.6&lt;br /&gt;ant.build.javac.target=1.6&lt;br /&gt;&lt;br /&gt;add this line into your release.{username}.properties&lt;br /&gt;lp.ext.dir=C:/project/liferay/ext&lt;br /&gt;note : in app.server.{username}.properties in line app.server.tomcat.dir=C:\project\liferay\tomcat\tomcat-6.0.18/tomcat&lt;br /&gt;change “C:/project/liferay/tomcat/tomcat-6.0.18/tomcat “ into your tomcat installation folder and same as release.{username}.properties.&lt;br /&gt;change lp.ext.dir=C:/project/liferay/ext into you ext directory. Do not create ext directory manualy because liferay won’t be able to copy all the files needed into existing ext directory. By the way,  release.{username}.properties is to tell liferay portal which directory that ext environtment is setup.&lt;br /&gt;Next, open cmd and point to your portal directory. Mine is C:&gt;\project\liferay\portal&lt;br /&gt;Type this command : &lt;br /&gt;ant start clean build-ext&lt;br /&gt;on your console windows you should see  this&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now check your ext directory in windows explorer, see what you got there....&lt;br /&gt;&lt;br /&gt;Ok, your ext directory has created succesfully. Now time to deploy liferay from your ext environtment. To do this, you need to create app.server.{username}.properties and build.{username}.properties. since setup between portal and ext is similar, just copy app.{username}.properties and build.{username}.properties into ext folder.&lt;br /&gt;Point to your ext folder in cmd, mine is C:&gt;\project\liferay\ext&lt;br /&gt;Type ant clean deploy to deploy your liferay. But before you do this, make sure that tomcat not running.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Since liferay-portal-tomcat-6.0-5.2.3 include JRE 1.5 in tomcat directory, we need to change setenv.bat in tomcat/bin and point jre home to our installed jre directory. &lt;br /&gt;For testing if our configuration is correct, point your cmd into tomcat/bin and type startup. If everything ok you will see in your browser liferay welcome page and you ready to develop your portlet project in extension environment&lt;br /&gt;&lt;br /&gt;That all my article in Building Ext Environment on Liferay – tomcat bundled 5.2.3 src&lt;br /&gt;&lt;br /&gt;Next, i will try to write the article about setup database on mysql and liferay 5.2.3 on external tomcat 6.0&lt;br /&gt;&lt;br /&gt;Doc Version here : http://www.ziddu.com/download/7676057/ConfigureLiferay5tomcatbundled.docx.html&lt;br /&gt;&lt;br /&gt;Thank you&lt;br /&gt;&lt;br /&gt;Yan Sakhrul Hadian&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-3896003431129152422?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/3896003431129152422/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/configure-liferay-523-bundled-with.html#comment-form' title='4 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/3896003431129152422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/3896003431129152422'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/configure-liferay-523-bundled-with.html' title='Configure Liferay 5.2.3 bundled with tomcat on Windows 7'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-4457703653136500195</id><published>2009-12-09T21:15:00.000-08:00</published><updated>2009-12-09T21:15:04.357-08:00</updated><title type='text'>Beyond Compare</title><content type='html'>Beyond Compare adalah sebuah software untuk membandingkan antara 2 direktori, 2 folder ataupun 2 file. ini sangat berguna untuk mencari jika ada sebuah file namun kita tidak mengetahuinya.&lt;br /&gt;&lt;br /&gt;saya menggunakan software ini pada saat membandingkan ext folder yang di generate dari Liferay-tomcat bunled dan Lifery- external tomcat.&lt;br /&gt;&lt;br /&gt;selain dari aplikasinya secara langsung, pada windows explorer ketika klik kanan maka akan muncul set as left file atau compare.&lt;br /&gt;&lt;br /&gt;untuk lebih jelasnya silahkan download disini&lt;br /&gt;&lt;br /&gt;http://www.scootersoftware.com/BCompare-3.1.8.11096.exe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-4457703653136500195?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/4457703653136500195/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/beyond-compare.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/4457703653136500195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/4457703653136500195'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/beyond-compare.html' title='Beyond Compare'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-8208827315837603787</id><published>2009-12-08T22:11:00.000-08:00</published><updated>2009-12-08T22:12:38.151-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='paypal'/><category scheme='http://www.blogger.com/atom/ns#' term='online business'/><title type='text'>Cara Buat Akun Paypal</title><content type='html'>PayPal adalah salah satu alat pembayaran online yang berfungsi seperti rekening Bank biasa tetapi khusus dipakai untuk bertransaksi secara internasional.&lt;br /&gt;&lt;br /&gt;Kelebihannya adalah bahwa PayPal sudah digunakan oleh program-program online atau website di seluruh dunia, bisa di jadikan sarana untuk menerima pembayaran dari program-program online dan bisa di transfer ke berbagai rekening Bank di Indonesia seperti: BCA, Mandiri, BNI, BII, NISP dll. Mayoritas program online saat ini memakai Paypal sebagai alat pembayarannya sehingga ini merupakan sebuah peluang besar bagi kita warga indonesia untuk bisa memperoleh penghasilan dari internet dengan mengikuti program-program online yang memakai paypal sebagai alat transaksi. Paypal sangat ketat aturannya sehingga program-program internet yang berpotensi SCAM, Penipuan dan program ilegal lainnya tidak bisa memakai paypal karena perlu verifikasi dan setiap program yang melanggar aturan akan di BLOKIR. Karena itu mengikuti program-program online yang memakai paypal akan lebih aman dan lebih terjamin. Sekarang saatnya Anda memperoleh penghasilan dari berbagai macam program online yang memakai paypal.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Buat account PAYPAL atau https://www.paypal.com/&lt;br /&gt;&lt;br /&gt;Berikut adalah langkah-langkah buat account di PAYPAL (gratis) :&lt;br /&gt;1. Klik BANNER DIATAS untuk memulai&lt;br /&gt;2. Pilih Sign Up, kemudian pilih Negara (Indonesia)&lt;br /&gt;3. Pilih jenis account, disini disediakan pilihan&lt;br /&gt;- Personal Account: Ada batasan transaksi, transaksi tidak dikenakan biaya hampir sama seperti AlertPay.&lt;br /&gt;- Premier Account : Tidak ada batasan transaksi, setiap transaksi dikenakan biaya.&lt;br /&gt;- Business Account : Jika Anda seorang merchant atau pemilik usaha online pilih Premier.&lt;br /&gt;4. Pilih bahasa: U.S. English, klik Continue kemudian isi data-data tersebut dengan benar&lt;br /&gt;- First Name : Nama pertama kamu&lt;br /&gt;- Last Name : Nama akhir kamu&lt;br /&gt;- Address Line 1 : Alamat kamu&lt;br /&gt;- Address Line 2 : Boleh dikosongkan&lt;br /&gt;- City : Kota tempat tinggalmu&lt;br /&gt;- State/Province/Region : Propinsi&lt;br /&gt;- Postal Code : Kode Pos&lt;br /&gt;- Country : Indonesia (sudah tertulis)&lt;br /&gt;- Country of Citizenship : Indonesia (sudah tertulis)&lt;br /&gt;- Primary Currency : U.S. Dollars&lt;br /&gt;- Home Telephone : Telp rumah, missal 021456789 maka buatlah 6221456789&lt;br /&gt;- Work Telephone : Boleh dikosongkan&lt;br /&gt;- Mobile Telephone : Boleh dikosongkan&lt;br /&gt;- Email Address : Masukkin email kamu&lt;br /&gt;- Re-enter Email Address : Ulangi email kamu seperti di atas tadi&lt;br /&gt;- Password : Password perpaduan huruf dan angka minimal 8 karakter/digit misal akuganteng09&lt;br /&gt;- Retype Password : Ulangi passwordmu seperti diatas&lt;br /&gt;- Security Question 1 : Pilih pertanyaan yg kamu suka&lt;br /&gt;Answer 1 : Jawabannya&lt;br /&gt;- Security Question 2 : Pilihlah pertanyaan yg kamu suka&lt;br /&gt;Answer 2 : Jawabannya&lt;br /&gt;&lt;br /&gt;- Pada pernyataan ini : Do you agree to the User Agreement and Privacy Policy, and terms incorporated there in? pilihlah Yes.&lt;br /&gt;- Masukkan kode sesuai yg tertera lalu klik Sign Up. Setelah itu muncul halaman untuk pengisian kartu kredit atau kartu debit. Ini gunanya untuk verified. Verified berguna untuk mencairkan uang. Untuk kartu kredit yg bisa yaitu keluaran Visa, Mastercard, Discover dan American Express.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-8208827315837603787?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/8208827315837603787/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/cara-buat-akun-paypal.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/8208827315837603787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/8208827315837603787'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/cara-buat-akun-paypal.html' title='Cara Buat Akun Paypal'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-2620684691618867813</id><published>2009-12-08T00:32:00.001-08:00</published><updated>2009-12-08T00:46:45.559-08:00</updated><title type='text'>Building Ext Environtment on Liferay and Apache Tomcat .6.0.18</title><content type='html'>Building Ext Environment using liferay src and tomcat 6&lt;br /&gt;&lt;br /&gt;INITIAL SETUP&lt;br /&gt;Before we starting to build ext environtment for liferay. We need tools for development. The tools we need is :&lt;br /&gt;1. Ant, i’m using ant.1.7.0 for this article&lt;br /&gt;2. Jikes, i use Jikes 1.2.2-windows&lt;br /&gt;3. JDK, i use JDK 1.6&lt;br /&gt;4. Liferay source code, i use liferay 5.2.3&lt;br /&gt;5. Apache tomcat, i use apache tomcat 6.0.18&lt;br /&gt;&lt;br /&gt;Ok, let’s get started.&lt;br /&gt;Ok, let say we have install JDK, extract Ant and jikes, extract tomcat and liferay Src.&lt;br /&gt;First thing we need is set environtment variabels on windows, on windows open My Computer and right click open properties. After properties dialog open, choose advance tab and click on Environtment Variabels.&lt;br /&gt;1. Add new variable and name it as JAVA_HOME set value to JDK Instalation Path on your windows.&lt;br /&gt;2. Add new variable and name it as ANT_HOME set value to ANT extracted Path on your windows.&lt;br /&gt;3. Add new variable and name it as JIKES_HOME set value to JIKES extracted Path on your windows.&lt;br /&gt;4. Test your setting by execute command prompt : java –version for JDK, ant –version for Ant and jikes –version for jikes.&lt;br /&gt;Tomcat.&lt;br /&gt;Tomcat is open source server come from apache software foundation. Extract tomcat to our project directory. E.g&lt;br /&gt;E:&gt;\ liferay\tomcatxxx (xxx is version of tomcat)&lt;br /&gt;Liferay&lt;br /&gt;Liferay is largest open source java portal. See liferay wiki site for more info. Extract liferay src to portal directory under workspace directory. E.g&lt;br /&gt;E:&gt;\liferay\workspace\portal&lt;br /&gt;&lt;br /&gt;EXT ENVIRONTMENT&lt;br /&gt;Before we create ext environtment, we need to create several properties file. This file will override original properties file in liferay src/portal folder. The properties is app.server.properties and release.properties.&lt;br /&gt;1. Create release.{username}.properties&lt;br /&gt;Username is username on your windows logon, to knows your username at command prompt write “set” and see what is username.&lt;br /&gt;On release.{username}.properties, add this line :&lt;br /&gt;&lt;br /&gt;lp.ext.dir E:&gt;/liferay/portal/workspace/ext&lt;br /&gt;&lt;br /&gt;this line is show where ext directory which liferay will copy most of file need to development.&lt;br /&gt;Save release.{username}.properties and put into /portal directory&lt;br /&gt;&lt;br /&gt;2. Create build.{username}.properties&lt;br /&gt;Build properties is properties for ant to know which version java development we use.&lt;br /&gt;Add this two line into build.{username}.properties&lt;br /&gt;&lt;br /&gt;ant.build.javac.source=1.6&lt;br /&gt;ant.build.javac.target=1.6&lt;br /&gt;&lt;br /&gt;since we use JDK 1.6 so at the end of line we put 1.6&lt;br /&gt;&lt;br /&gt;3. Create app.{username}.properties&lt;br /&gt;This file properties content information about server type we use on development. Add this line into app.{username}.properties&lt;br /&gt;&lt;br /&gt;app.server.tomcat.version=6.0&lt;br /&gt;app.server.tomcat.dir=E:/liferay/apache-tomcat-6.0.18&lt;br /&gt;app.server.tomcat.classes.global.dir=${app.server.tomcat.dir}/lib&lt;br /&gt;app.server.tomcat.lib.endorsed.dir = ${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.lib.global.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.lib.support.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;app.server.tomcat.support.dir=${app.server.tomcat.dir}/lib/ext&lt;br /&gt;&lt;br /&gt;ECLIPSE IDE&lt;br /&gt;&lt;br /&gt;for this development we will use eclipse as IDE. In eclipse, direct workspace into forlder workspace that we create before.&lt;br /&gt;Create new java project and choose import existing project into workspace, choose portal and click finish.&lt;br /&gt;&lt;br /&gt;To build on eclipse we need ant view, choose windows and show view. Click on Ant then drag build properties from portal project.&lt;br /&gt;&lt;br /&gt;Before we can build portal project, we need to configure tomcat server. On eclipse create new project let’s name it as server. Create new folder under server and name it as catalina_home. But when we prompt dialog, click on advance and fill link into file system with tomcat path where we extracted before. Press finish.&lt;br /&gt;&lt;br /&gt;Configure tomcat, in /catalina/conf/catalina.properties. edit this file in eclipse and add this line ${catalina.home}/lib/ext/*.jar to end of common.loader.&lt;br /&gt;This is the complete common.loader after edit :&lt;br /&gt;&lt;br /&gt;common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar, ${catalina.home}/lib/ext/*.jar&lt;br /&gt;&lt;br /&gt;lets build ext environment. On command prompt direct into portal path and type this command&lt;br /&gt;ant clean build-ext&lt;br /&gt;or on eclipse&gt;ant view. Double click clean then build-ext.&lt;br /&gt;&lt;br /&gt;Now your ext environtment has created. To see point to /liferay/workspace/ directory and you will see ext directory.&lt;br /&gt;&lt;br /&gt;This is my conclusion after read Liferay 5.2 System Development from http://www.packtpub.com/liferay-portal-5-2-systems-development/book&lt;br /&gt;&lt;br /&gt;you can download liferay portal administartion guide here :&lt;br /&gt;  &lt;br /&gt;http://www.ziddu.com/download/7650185/liferay-quick-start-guide-4.0.pdf.html&lt;br /&gt;http://www.ziddu.com/download/7650186/liferay_4_extension_environment_guide.pdf.html&lt;br /&gt;http://www.ziddu.com/download/7650187/liferay-extension-environment-guide-4.3.pdf.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-2620684691618867813?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/2620684691618867813/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/building-ext-environtment-on-liferay.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/2620684691618867813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/2620684691618867813'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/building-ext-environtment-on-liferay.html' title='Building Ext Environtment on Liferay and Apache Tomcat .6.0.18'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-1101706529773980512</id><published>2009-12-07T21:51:00.000-08:00</published><updated>2009-12-07T21:52:43.309-08:00</updated><title type='text'>Social Network Yang Menguntungkan</title><content type='html'>Ber sosialisasi dan dapatkan kemungkinan mendapatkan apple ipod atau dollar, klik disini&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.Socints.com/Main.cfm?SR=yansakhrul"&gt;&lt;img src="http://www.socints.com/Pictures/400X100a.jpg" width="400" height="100"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-1101706529773980512?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/1101706529773980512/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/social-network-yang-menguntungkan.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/1101706529773980512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/1101706529773980512'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/social-network-yang-menguntungkan.html' title='Social Network Yang Menguntungkan'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-3218738054037663367</id><published>2009-12-07T19:05:00.001-08:00</published><updated>2009-12-07T19:50:49.233-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='belajar java'/><category scheme='http://www.blogger.com/atom/ns#' term='membuat aplikasi dengan notepad'/><title type='text'>Program Pertama</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///C:%5CUsers%5Cyan%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CUsers%5Cyan%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;link rel="themeData" href="file:///C:%5CUsers%5Cyan%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///C:%5CUsers%5Cyan%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;IN&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-520092929 1073786111 9 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:595.3pt 841.9pt; 	margin:72.0pt 72.0pt 72.0pt 72.0pt; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin-top:0cm; 	mso-para-margin-right:0cm; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;Langkah pertama adalah instalasi JDK, bisa di download di &lt;a href="http://www.sun.java.com/"&gt;www.sun.java.com&lt;/a&gt;, dalam tulisan ini JDK yang digunakan adalah JDK.1.6.7, untuk mengetahui versi JDK yang dimiliki dapat dilihat pada command prompt dengan mengetikan perintah java –version.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="Picture_x0020_4" spid="_x0000_i1032" type="#_x0000_t75" style="'width:419.25pt;height:90pt;visibility:visible;mso-wrap-style:square'"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Namun setelah proses instalasi selesai, perlu dilakukan pengaturan JAVA_HOME. Untuk setting JAVA_HOME maka dapat dilakukan dengan memilih My Computer pada windows kemudian klik kanan dan pilih properties. Pada tab advance, pilih Environment Variabels dan buatlah variabel baru dengan nama JAVA_HOME dan isi dengan path direktori tempat instalasi JDK, biasanya secara default instalasi ini ada di direktori C:\program files\java\jdk... seperti pada Gambar berikut&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_1" spid="_x0000_i1031" type="#_x0000_t75" style="'width:266.25pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Setelah proses ini selesai maka kita akan memulai membuat aplikasi java pertama.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Langkah pertama buatlah folder baru di direktori C (bisa dimanapun) dengan nama belajarJava.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Langkah berikutnya buatlah file HelloWorld.java dengan menggunakan notepad dan simpan di dalam folder BelajarJava.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Ketikan listing berikut dalam HelloWorld.java&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;public class HelloWorld{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;  &lt;/span&gt;public static void main(String[] args){&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;    &lt;/span&gt;System.out.println("Hello Dunia, ini adalah program Java Pertamaku!!!!");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="line-height: 115%;font-size:85%;" &gt;&lt;span style=""&gt;  &lt;/span&gt;} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-weight: bold;font-family:&amp;quot;;font-size:85%;"  &gt;}&lt;/span&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%;font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Langkah selanjutnya buka command prompt dan arahka pada direktori BelajarJava, bisa dilakukan dengan mengetikan perintah &lt;/p&gt;  &lt;p class="MsoNormal"&gt;C:\&gt;cd belajarjava&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Untuk mengcompile file HelloWorld.java kita menjadi HelloWorld.class, maka pada command prompt bisa dilakukan dengan mengetikan C:\&gt;javac HelloWorld.java atau dengan perintah C:\&gt;javac *.java&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Nb : perintah javac HelloWorld.java memerintahkan java compiler untuk mengkompile file HelloWorld.java saja, dengan kata lain jika dalam folder BelajarJava terdapat beberapa file berekstensi java maka java compiler tidak akan melakukan kompilasi, jika ingin mengompile semua file berekstensi java pada folder BelajarJava maka dapat dilakukan dengan perintah javac *.java&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_7" spid="_x0000_i1030" type="#_x0000_t75" style="'width:201.75pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Jika dalam HelloWorld.java tidak terdapat error, maka pada command prompt akan ditampilkan direktori BelajarJava. Jika terdapat error, maka pada command prompt akan ditampilkan pesan error.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Untuk mencoba melihat pesan error, maka edit file HelloWorld.java dan ganti HelloWorld dengan helloWorld. Lakukan kompilasi dan lihat hasilnya pada konsole atau command prompt.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_10" spid="_x0000_i1029" type="#_x0000_t75" style="'width:450.75pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pada gambar di atas terdapat 1 pesan error, “HelloWorld.java : 1 class helloWorld is public.....”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Error ini adalah adanya kesalahan pada penamaan, java adalah bahasa pemrograman yang case sensitif, sehingga setiap penulisan harus sama persis. Misal HelloWorld.java, maka pada penulisan public class harus sama persis dan hal ini juga berlaku jika kita akan mengimport kelas-kelas java yang lain.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Untuk itu, ubah kembali helloWorld dengan HelloWorld pada HelloWorld.java dan lakukan kompilasi ulang dengan perintah javac HelloWorld.java atau javac *.java.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Jika proses kompilasi berhasil, maka pada ketikan perintah DIR pada Command Prompt, berikut adalah perintahnya. Jangan lupa command prompt harus berada pada folder BelajarJava C:\&gt;BelajarJava\DIR&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_13" spid="_x0000_i1028" type="#_x0000_t75" style="'width:326.25pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Sampai dengan tahap ini proses kompilasi sudah selesai, tahapan berikutnya adalah proses run atau menjalankan program java pertama kita yaitu HelloWorld.java&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pada command prompt ketikan perintah : java HelloWorld&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_16" spid="_x0000_i1027" type="#_x0000_t75" style="'width:309pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Perintah java HelloWorld adalah perintah untuk menjalankan kelas-kelas java. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Pada gambar di atas terlihat pesan yang kita buat pada HelloWorld.java&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Penjelasan Kode Program :&lt;/p&gt;  &lt;p class="MsoNormal"&gt;public class HelloWorld() &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; deklarasi kelas java, penamaan kelas harus sama dengan penamaan file.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;public static void main (String[] args) &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; konstuktor utama untuk menjalankan kelas java. Jika dalam kelas tidak ada baris ini maka java compiler tidak bisa menjalankan program yang dimaksud. Untuk mengetahuinya maka ubah file HelloWorld.java dan hilangkan deklarasi main. Simpan dan kompilasi ulang, kemudian run dengan menggunakan perintah java HelloWorld, lihat hasilnya.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="Picture_x0020_19" spid="_x0000_i1026" type="#_x0000_t75" style="'width:372pt;"&gt;  &lt;v:imagedata src="file:///C:\Users\yan\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Akan muncul eksepsi, dengan kata lain java memerlukan method main untuk dapat menjalankan program java atau mengeksekusi kelas java.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;System.out.println(“”); &lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;à&lt;/span&gt;&lt;/span&gt; adalah perintah untuk menampilkan String atau nilai tertentu ke dalam console. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Sampai disini program java pertama kita sudah selesai dan bisa dijalankan dengan benar.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Langkah berikutnya adalah membuat jar file. Jar adalah file kompress untuk kelas-kelas java. Dengan jar kita bisa menjalankan program java atau kita bisa menggunakan kelas-kelas dalam jar untuk membuat program java.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Untuk membuat HelloWorld.jar, pada Command Prompt ketikan perintah jar cvf {nama_jar} {kelas_java}&lt;/p&gt;  &lt;p class="MsoNormal"&gt;{nama_jar} adalah nama jar file yang diinginkan.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;{kelas_java} adalah kelas java yang akan di simpan ke dalam jar file&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Untuk contoh helloworld ini berikut adalah perintah membuat jar.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Berikutnya saya akan mencoba lebih banyak menulis tentang java dan penjelasan yang lebih teoritikal. Terima Kasih dan Selamat Belajar.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;untuk versi pdf disertai dengan gambar dapat didownload di&lt;/p&gt;&lt;p class="MsoNormal"&gt; http://www.docstoc.com/docs/18755492/DASAR-JAVA&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;atau di                           &lt;/p&gt;                             &lt;a href="http://www.ziddu.com/download/7646694/belajarjava-I.rar.html" class="normal12blue"&gt;&lt;b&gt;http://www.ziddu.com/download/7646694/belajarjava-I.rar.html&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;dan untuk source code nya&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/7646696/BelajarJavaSrc.rar.html" class="normal12blue"&gt;&lt;b&gt;http://www.ziddu.com/download/7646696/BelajarJavaSrc.rar.html&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-3218738054037663367?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/3218738054037663367/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/program-pertama.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/3218738054037663367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/3218738054037663367'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/program-pertama.html' title='Program Pertama'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-545575244357282653</id><published>2009-12-04T20:46:00.000-08:00</published><updated>2009-12-04T20:58:14.927-08:00</updated><title type='text'>Pengenalan Liferay I</title><content type='html'>Dalam rangka belajar mengenai portlet, khusunya penggunaan Liferay. perlu di lakukan beberapa tahapan instalasi sebelum menjalankan liferay itu sendiri.&lt;br /&gt;&lt;br /&gt;setelah googling, maka di dapatlah informasi tentang bagaimana menjalankan liferay....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;menarik juga?&lt;br /&gt;&lt;br /&gt;tahapan pertama adalah mengunduh semua file yang dibutuhkan :&lt;br /&gt;&lt;br /&gt;1. Ant (http://ant.apache.org/bindownload.cgi)&lt;br /&gt;2. Jikes (&lt;br /&gt;3. JDK (http://java.sun.com/javase/downloads/widget/jdk6.jsp)&lt;br /&gt;4. Liferay&lt;br /&gt;&lt;br /&gt;setelah mendowload Ant, jikes dan JDK maka lakukan instalasi&lt;br /&gt;&lt;br /&gt;instal JDK terlebih dahulu, kemudian jikes dan ant.&lt;br /&gt;&lt;br /&gt;jangan lupa setting EnvirontmentVariabels nya&lt;br /&gt;&lt;br /&gt;berikut adalah contohnya, sesuaikan dengan direktori instalasi.&lt;br /&gt;&lt;br /&gt;JAVA_HOME = c:/java/jdk6&lt;br /&gt;ANT_HOME = c:/java/ant&lt;br /&gt;JIKES_HOME = c:/java/jikes&lt;br /&gt;&lt;br /&gt;kemudian lakukan test untuk mengetahui apakah instalasi sudah benar apa belum?&lt;br /&gt;&lt;br /&gt;pada command prompt ketikan perintah : ant - version, java-version dan jikes-version&lt;br /&gt;&lt;br /&gt;untuk instalasi liferay will be next entry&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-545575244357282653?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/545575244357282653/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/12/pengenalan-liferay-i.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/545575244357282653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/545575244357282653'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/12/pengenalan-liferay-i.html' title='Pengenalan Liferay I'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2253573921234630680.post-2531457694573352418</id><published>2009-10-13T23:38:00.000-07:00</published><updated>2009-10-13T23:40:55.893-07:00</updated><title type='text'>Nu nGawitan</title><content type='html'>Teu Acan aya nanaon, nembe pisan ngawitan kana perkawis blogging teh.&lt;br /&gt;Numawi simkuring mah urang lembur, nu teu wanoh kana sagala rupi kamajuan jaman. komo dina perkawis Internet mah&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2253573921234630680-2531457694573352418?l=learn4share.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://learn4share.blogspot.com/feeds/2531457694573352418/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://learn4share.blogspot.com/2009/10/nu-ngawitan.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/2531457694573352418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2253573921234630680/posts/default/2531457694573352418'/><link rel='alternate' type='text/html' href='http://learn4share.blogspot.com/2009/10/nu-ngawitan.html' title='Nu nGawitan'/><author><name>pituin3rut</name><uri>http://www.blogger.com/profile/02357459995412104280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='20' src='http://1.bp.blogspot.com/_HtDURE1JE9Y/SXmFGdOM84I/AAAAAAAAAAU/FKfS9fB5jYQ/S220/tGIdZDQA4fqfqss3Ov3JUI1do1_500.jpg'/></author><thr:total>0</thr:total></entry></feed>
