<?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:blogger='http://schemas.google.com/blogger/2008' 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-8026795281178680207</id><updated>2024-08-30T21:31:27.272-07:00</updated><title type='text'>GUC programmers</title><subtitle type='html'>guc programmers heaven</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gucprogrammers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8026795281178680207/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://gucprogrammers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17884708713070227831</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8026795281178680207.post-7150701207331096455</id><published>2009-11-29T02:51:00.000-08:00</published><updated>2009-11-29T13:31:49.331-08:00</updated><title type='text'>16 Java Compilers</title><content type='html'>&lt;span style=&quot;font-size:130%;&quot;&gt;I started this list just for my own information, and I put it on Web page because I needed the links. But lots of people have found the list to be useful, so I keep it as current as I possibly can. There are actually more than 16 compilers here because some of these links connect you to multiple versions of Java compilers.&lt;br /&gt;I have included the compilers here in no particular order (except that maybe and some have very few. I have something to say about all of them. Whether there are more or less commentary is only because I happen to know more about some of them.&lt;br /&gt;I do not &lt;span id=&quot;SPELLING_ERROR_0&quot; class=&quot;blsp-spelling-error&quot;&gt;recomend&lt;/span&gt; a compiler or an &lt;span id=&quot;SPELLING_ERROR_1&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt;. Everybody has their own personal preference. Me? I use the latest command line version from Sun, but I&#39;m kind of old fashioned.&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;a href=&quot;http://http//java.sun.com/javase/downloads/index.jsp&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Sun&#39;s latest versions of Java &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Java comes from Sun, so this is where the latest things come from. You need to download the SE. That&#39;s the only version that contains the compiler. You will see the SE also called the Java SE Development Kit, which is sometimes called the &lt;span id=&quot;SPELLING_ERROR_2&quot; class=&quot;blsp-spelling-error&quot;&gt;JDK&lt;/span&gt;. SE stand for Standard Edition.&lt;br /&gt;You should download the SE documentation. The class library is huge, and I would not try to program without this cross reference.&lt;br /&gt;You will also see a download for the &lt;span id=&quot;SPELLING_ERROR_3&quot; class=&quot;blsp-spelling-error&quot;&gt;JRE&lt;/span&gt;. Don&#39;t be fooled. The &lt;span id=&quot;SPELLING_ERROR_4&quot; class=&quot;blsp-spelling-error&quot;&gt;JDK&lt;/span&gt; includes the complete &lt;span id=&quot;SPELLING_ERROR_5&quot; class=&quot;blsp-spelling-error&quot;&gt;JRE&lt;/span&gt;, so you don&#39;t need to download anything but the SE. &lt;span id=&quot;SPELLING_ERROR_6&quot; class=&quot;blsp-spelling-error&quot;&gt;JRE&lt;/span&gt; stands for Java &lt;span id=&quot;SPELLING_ERROR_7&quot; class=&quot;blsp-spelling-error&quot;&gt;Runtime&lt;/span&gt; Edition. It contains the programs that must be installed for you to be able to run Java programs.&lt;br /&gt;If you want the &lt;span id=&quot;SPELLING_ERROR_8&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; from Sun, download the &lt;span id=&quot;SPELLING_ERROR_9&quot; class=&quot;blsp-spelling-error&quot;&gt;JDK&lt;/span&gt; with &lt;span id=&quot;SPELLING_ERROR_10&quot; class=&quot;blsp-spelling-error&quot;&gt;NetBeans&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;You will also see a download for the &lt;span id=&quot;SPELLING_ERROR_11&quot; class=&quot;blsp-spelling-error&quot;&gt;JDK&lt;/span&gt; with &lt;span id=&quot;SPELLING_ERROR_12&quot; class=&quot;blsp-spelling-error&quot;&gt;JEE&lt;/span&gt;. You don&#39;t need it. If you are going to be doing some advanced programming you may want to get it later, but you don&#39;t need it except for special circumstances. &lt;span id=&quot;SPELLING_ERROR_13&quot; class=&quot;blsp-spelling-error&quot;&gt;EE&lt;/span&gt; stands for Enterprise Edition.&lt;br /&gt;You will see a separate download for the SE source code. That&#39;s up to you. I have found it handy in the past, and I expect to use it again. But I&#39;m pretty much a nerd.&lt;br /&gt;You don&#39;t need the &lt;span id=&quot;SPELLING_ERROR_14&quot; class=&quot;blsp-spelling-error&quot;&gt;JNI&lt;/span&gt;, &lt;span id=&quot;SPELLING_ERROR_15&quot; class=&quot;blsp-spelling-error&quot;&gt;JCE&lt;/span&gt;, &lt;span id=&quot;SPELLING_ERROR_16&quot; class=&quot;blsp-spelling-error&quot;&gt;JME&lt;/span&gt;, or anything else. If you find you need to do some special stuff, you can go check these out later. Any of them can be downloaded separately.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://http//developer.apple.com/java/download&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Java for Mac OS X&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt; Java comes with Mac OS X, so if you have OS X you already have Java. However, you may need a newer version or some other &lt;span id=&quot;SPELLING_ERROR_17&quot; class=&quot;blsp-spelling-error&quot;&gt;MacIntosh&lt;/span&gt; Java software, and you can get that here. Java runs quite well on the Mac. I have compiled Java programs on both Linux and Windows computers that ran just fine, graphics and all, on a Mac.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://http//www.jgrasp.org/&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span id=&quot;SPELLING_ERROR_18&quot; class=&quot;blsp-spelling-error&quot;&gt;jGRASP&lt;/span&gt; &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;This is a light weight development environment, and it uses the Java installation you download from Sun. It&#39;s sort of a front end. You will need to install the compiler from Sun, and then install the &lt;span id=&quot;SPELLING_ERROR_19&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; from here. This could be a very interesting approach for those who want to mix the command line with a GUI. It is written in Java, so it is entirely portable and will go wherever Java goes. It can also be used to program C, C++, Objective C, Ada and some other stuff.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://http//www.innovation.ch/java/java_compile.html&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Java &lt;span id=&quot;SPELLING_ERROR_20&quot; class=&quot;blsp-spelling-error&quot;&gt;JXXX&lt;/span&gt; Compiler Service&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt; This one is very different from the others. You don&#39;t download the compiler onto your computer. You supply it the source file and it compiles the program for you. It also will run the program for you and display the windows from it.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href=&quot;http://http//sources.redhat.com/java/&quot;&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;The GNU Compiler for the Java Programming Language &lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;This compiler creates native executable files from source code in Java, C, C++, Objective C, &lt;span id=&quot;SPELLING_ERROR_21&quot; class=&quot;blsp-spelling-error&quot;&gt;Fortran&lt;/span&gt;, and Ada. This is more for advanced users and is more complete on UNIX than it is on &lt;span id=&quot;SPELLING_ERROR_22&quot; class=&quot;blsp-spelling-error&quot;&gt;MSWindows&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Eclipse This is an &lt;span id=&quot;SPELLING_ERROR_23&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; and is free open source. This one also has compilers for different programming languages as &lt;span id=&quot;SPELLING_ERROR_24&quot; class=&quot;blsp-spelling-error&quot;&gt;plugins&lt;/span&gt;. There are hundreds of &lt;span id=&quot;SPELLING_ERROR_25&quot; class=&quot;blsp-spelling-error&quot;&gt;plugins&lt;/span&gt; available and you can find the complete list of more than 500 at this Web site. Much of this &lt;span id=&quot;SPELLING_ERROR_26&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; is reported to be in early development and I would recommend it only for those who know what they are doing. Even in the early and somewhat rough versions, it is becoming very popular. Operating systems: Linux, &lt;span id=&quot;SPELLING_ERROR_27&quot; class=&quot;blsp-spelling-error&quot;&gt;OSx&lt;/span&gt;, &lt;span id=&quot;SPELLING_ERROR_28&quot; class=&quot;blsp-spelling-error&quot;&gt;QNX&lt;/span&gt;, Windows.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;SPELLING_ERROR_29&quot; class=&quot;blsp-spelling-error&quot;&gt;Borland&lt;/span&gt; &lt;span id=&quot;SPELLING_ERROR_30&quot; class=&quot;blsp-spelling-error&quot;&gt;JBuilder&lt;/span&gt; A commercial &lt;span id=&quot;SPELLING_ERROR_31&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt;, but free demo downloads are available. If you select &#39;Foundation&#39; on this Web page you will go directly to the free download. Operating systems: Linux, Mac OS, Solaris, Windows.&lt;br /&gt;&lt;br /&gt;Sun Studio One This is a commercial &lt;span id=&quot;SPELLING_ERROR_32&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; but an evaluation copy can be downloaded for free. Also, it is freely available with with your initial download of Java. It can be downloaded with version 1.4.2 or later of Java from Sun&#39;s Java download page. Operating systems: Linux, Solaris, Windows.&lt;br /&gt;&lt;br /&gt;Sun Java Studio Creator This &lt;span id=&quot;SPELLING_ERROR_33&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; is relatively new and has gone into &lt;span id=&quot;SPELLING_ERROR_34&quot; class=&quot;blsp-spelling-error&quot;&gt;pre&lt;/span&gt;-release for free download. This is the drag and drop type development system with automatic code generation. Many folks like to program this way. This is the one that was originally called Project Rave.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;SPELLING_ERROR_35&quot; class=&quot;blsp-spelling-error&quot;&gt;Metrowerks&lt;/span&gt; &lt;span id=&quot;SPELLING_ERROR_36&quot; class=&quot;blsp-spelling-error&quot;&gt;CodeWarrior&lt;/span&gt; The full name is &lt;span id=&quot;SPELLING_ERROR_37&quot; class=&quot;blsp-spelling-error&quot;&gt;Metrowerks&lt;/span&gt; &lt;span id=&quot;SPELLING_ERROR_38&quot; class=&quot;blsp-spelling-error&quot;&gt;CodeWarrier&lt;/span&gt; Development Studio. This one produces code targeted for several real-time operating systems. It produces code for several systems, and they are always porting it to new systems, so you might want to check their site to determine whether yours is covered. Also, the &lt;span id=&quot;SPELLING_ERROR_39&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; runs on multiple operating systems, including Linux. And, as you might suspect, since it produces code for different operating systems, you can find several third party utilities that work with it.&lt;br /&gt;&lt;br /&gt;Oracle &lt;span id=&quot;SPELLING_ERROR_40&quot; class=&quot;blsp-spelling-error&quot;&gt;JDeveloper&lt;/span&gt; This is an &lt;span id=&quot;SPELLING_ERROR_41&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; with some specific features the work directly with the Oracle database system. On &lt;span id=&quot;SPELLING_ERROR_42&quot; class=&quot;blsp-spelling-error&quot;&gt;theirWeb&lt;/span&gt; site they also refer to it as the &lt;span id=&quot;SPELLING_ERROR_43&quot; class=&quot;blsp-spelling-error&quot;&gt;ADF&lt;/span&gt; (Application Development Framework). Oracle sells to managers, not to the people that will use the software, so their descriptions are a bit formal and does lots of hand waving, but don&#39;t let this put you off--if you are interested download a copy and give it a try.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;SPELLING_ERROR_44&quot; class=&quot;blsp-spelling-error&quot;&gt;Jcreator&lt;/span&gt; This is an &lt;span id=&quot;SPELLING_ERROR_45&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; that seems to do lots of things automatically. On the Web site they talk about the fact that it automatically finds files, determines what&#39;s what, and generates code for you. There seem to be lots of wizards. All this can either be good or bad depending on how you work. It seems to pop up with code suggestions while you are editing. You can get a free version, or a free demo of the full version. It runs only on Windows systems.&lt;br /&gt;&lt;br /&gt;IBM &lt;span id=&quot;SPELLING_ERROR_46&quot; class=&quot;blsp-spelling-error&quot;&gt;WebSphere&lt;/span&gt; This is a Java &lt;span id=&quot;SPELLING_ERROR_47&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; designed primarily for the construction of Web-based programs, but it can also be used to write applications. It is a commercial &lt;span id=&quot;SPELLING_ERROR_48&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt;, but you can download a free trial version. It is built on top of the Eclipse &lt;span id=&quot;SPELLING_ERROR_49&quot; class=&quot;blsp-spelling-error&quot;&gt;develompment&lt;/span&gt; system listed earlier on this page. Like most things from IBM, the description of it is for managers, so if you want to know how it works you will need to download it an try it. You can get versions for Linux and Windows.&lt;br /&gt;&lt;br /&gt;Gel The Gel &lt;span id=&quot;SPELLING_ERROR_50&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; has a beta version that can be downloaded for free. It&#39;s a bit in limbo right now because development and support has stopped. Gel itself on being small and fast while, at the same time, containing all the features you want in an &lt;span id=&quot;SPELLING_ERROR_51&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt;. This &lt;span id=&quot;SPELLING_ERROR_52&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; is written in Delphi (a Pascal dialect) and runs on Windows only.&lt;br /&gt;&lt;br /&gt;&lt;span id=&quot;SPELLING_ERROR_53&quot; class=&quot;blsp-spelling-error&quot;&gt;intellij&lt;/span&gt; IDEA This is a &lt;span id=&quot;SPELLING_ERROR_54&quot; class=&quot;blsp-spelling-error&quot;&gt;comercial&lt;/span&gt; &lt;span id=&quot;SPELLING_ERROR_55&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt; that provides a 30 day trial version. It not only includes the Java compiler and an editor, it has support for J2&lt;span id=&quot;SPELLING_ERROR_56&quot; class=&quot;blsp-spelling-error&quot;&gt;EE&lt;/span&gt;, Ant, &lt;span id=&quot;SPELLING_ERROR_57&quot; class=&quot;blsp-spelling-error&quot;&gt;JUnit&lt;/span&gt;, &lt;span id=&quot;SPELLING_ERROR_58&quot; class=&quot;blsp-spelling-error&quot;&gt;CVS&lt;/span&gt;, refactoring, coding &lt;span id=&quot;SPELLING_ERROR_59&quot; class=&quot;blsp-spelling-error&quot;&gt;assistence&lt;/span&gt;, and code generation tools. Its editor performs structured search and replace based on regular expressions.&lt;br /&gt;&lt;br /&gt;IBM &lt;span id=&quot;SPELLING_ERROR_60&quot; class=&quot;blsp-spelling-error&quot;&gt;VisualAge&lt;/span&gt; Discontinued in favor of &lt;span id=&quot;SPELLING_ERROR_61&quot; class=&quot;blsp-spelling-error&quot;&gt;WebSphere&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Visual Cafe This was once the number one Java &lt;span id=&quot;SPELLING_ERROR_62&quot; class=&quot;blsp-spelling-error&quot;&gt;IDE&lt;/span&gt;, but it has faded. It was sold and then the company that bought it went out of business. It has no location on the Internet that I can find, but I&#39;m going to keep looking. You can actually get copies of the software, and they are very cheap, but you have to find them through Google or eBay or whatever.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gucprogrammers.blogspot.com/feeds/7150701207331096455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gucprogrammers.blogspot.com/2009/11/16-java-compilers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8026795281178680207/posts/default/7150701207331096455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8026795281178680207/posts/default/7150701207331096455'/><link rel='alternate' type='text/html' href='http://gucprogrammers.blogspot.com/2009/11/16-java-compilers.html' title='16 Java Compilers'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17884708713070227831</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8026795281178680207.post-6773588851356431214</id><published>2009-11-29T02:49:00.000-08:00</published><updated>2009-11-29T13:28:41.815-08:00</updated><title type='text'>java</title><content type='html'>&lt;span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;Looking for a Java compiler? Example Java program? Do you have some sort of strange problem that keeps your program from running? The answer could be here&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://gucprogrammers.blogspot.com/feeds/6773588851356431214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://gucprogrammers.blogspot.com/2009/11/java.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8026795281178680207/posts/default/6773588851356431214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8026795281178680207/posts/default/6773588851356431214'/><link rel='alternate' type='text/html' href='http://gucprogrammers.blogspot.com/2009/11/java.html' title='java'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/17884708713070227831</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>