[jbosstools-dev] Special profile for java 1.7 on mac - how to do it

Martin Malina mmalina at redhat.com
Thu Nov 15 11:10:48 EST 2012


On 15. 11. 2012, at 17:04, Mickael Istria <mistria at redhat.com> wrote:

> On 11/15/2012 03:18 PM, Martin Malina wrote:
>> Hi Mickael and Nick,
> Hi,
>> 
>> We've been having a problem with running our bot tests on OS X with java 1.7. This is what we get:
>> java.awt.AWTException: headless environment
>> To overcome this, we need to add this property to the tycho surefire argLine: -Dawt.toolkit=sun.lwawt.macosx.LWCToolki
> I hate Mac, they are the worst thing that happened to Java developers, I still don't understand why so many Java developers use them... That said ;)

Yeah… :)

> Is this property set by default on Mac when using Eclipse? Are there some success stories of Eclipse on OSX with Java 1.7 ?

I'll have to check. Will let you know. But this is a OracleJDK-only class, so definitely it's not used when using AppleJDK.

> It could be an upstream issue.
> 
> Also, I'd rather not using some complex and immature Expression Language extension in the parent pom. We already have a lot of things to improve with the way we build, using such a not-standard thing sounds like shooting in our own feet.
Yeah, it's a no-go anyway since the plugin requires putting some jars into $MAVEN_HOME/lib/ext which you can't expect everybody to do.

> If we can't find a better way, this will be yet-another-profile-for-OSX in the pom.xml.

How do you mean? That's the problem - there is no way to do this - if you use the profile definition above it will be added on Mac OR when java is 1.7, that is simply wrong - it would be active on Mac with java 1.6 and that would fail.

-Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20121115/ffdae1f9/attachment.html 


More information about the jbosstools-dev mailing list