[TxMt] Re: Using TM to compile Java

Luke Daley ld at ldaley.com
Wed Aug 25 22:44:05 UTC 2010


It does produce class files, it just stores them in a temp dir.

There is nothing currently to do what you want. This quickly becomes a slippery slope as you need more features and you are better off having a build that is not tied to a particular development environment.

I'd suggest looking at (in order of personal preference):

Gradle - http://www.gradle.org/
Maven - http://maven.apache.org/
Ant - http://ant.apache.org/


The hang you are experiencing is because of tm_interactive_input.dylib… it currently has issues with any Java that uses Swing classes.

You can disable it by running (from within TextMate):

mv "$TM_SUPPORT_PATH/lib/tm_interactive_input.dylib" "$TM_SUPPORT_PATH/lib/tm_interactive_input.dylib.off"

On 26/08/2010, at 5:02 AM, plastichairdoo wrote:

> Thanks Dru, 
> 
> yes, of course I've tried that - and it works well enough to build and run the app but it doesn't produce a java .class file like you get when you use 'javac' in UNIX.
> 
> and with Applets it won't work at all. 
> for example, I get the following error when trying to compile ("build"?) an Applet named "Einstein.java" into a java .class file:
> 
> CLASSPATH=/var/folders/lL/lLsF6qXPGzqqhhc4QsmSnk+++TI/-Tmp-//tm_javamate.22617: java -Dfile.encoding=utf-8 Einstein
> 
> then it hangs.
> 
> it seems to me like TM is looking for the Java SDK files on my machine so that it can run the compiler but it's not finding it in the CLASSPATH...
> 
> but I'm a total noob so I really don't know.
> 
> assistance?
> 
> bennett
> 
> 
> On Aug 25, 2010, at 9:06 AM, Dru Kepple wrote:
> 
>> On Aug 25, 2010, at 2:39 AM, plastichairdoo wrote:
>> 
>>> I'm wondering if I can use TM to compile my .java apps (and applets) into .class files...
>>> at the moment I'm writing in TM and then compiling in Terminal using 'javac' - but it'd be much more convenient if I could do the whole thing in TM. 
>>> 
>> 
>> Well, I don't know from experience, but the Java bundle does have a "Compile and Run" command, bound to Command-R.
>> 
>> I can't for the life of me remember if I installed the Java bundle or if it comes with TextMate.  I suspect it comes with, as I don't see it in my App Support folder.
>> 
>> +dru
>> 
>> 
>> 
>> _______________________________________________
>> textmate mailing list
>> textmate at lists.macromates.com
>> http://lists.macromates.com/listinfo/textmate
> 
> 
> _______________________________________________
> textmate mailing list
> textmate at lists.macromates.com
> http://lists.macromates.com/listinfo/textmate

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20100826/8f953973/attachment.html>


More information about the textmate mailing list