added workaround for 1.4.1 problems
diff --git a/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/MacOSXLaunchingPlugin.java b/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/MacOSXLaunchingPlugin.java
index b9436c9..a3ae5b9 100644
--- a/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/MacOSXLaunchingPlugin.java
+++ b/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/MacOSXLaunchingPlugin.java
Binary files differ
diff --git a/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/start_carbon.sh b/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/start_carbon.sh
index 72f1e27..f5861d2 100644
--- a/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/start_carbon.sh
+++ b/org.eclipse.jdt.launching.macosx/macosx/org/eclipse/jdt/internal/launching/macosx/start_carbon.sh
@@ -1,4 +1,3 @@
-#!/bin/sh
 
 #********************************************************************** 
 # Copyright (c) 2000, 2002 IBM Corp.  All rights reserved.
@@ -26,13 +25,6 @@
 # Since this script is a replacement for the VM it takes roughly the same arguments.
 
 #
-# In order to build an application bundle under MacOS X we need
-# a small stub that reads the various artefacts of a bundle and
-# starts the Java VM. We copy the stub from the JavaVM framework.
-#
-JAVASTUB="/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/MacOS/JavaApplicationStub"
-
-#
 # Where to build the temporary application bundle
 #
 TMP_APP_DIR="/tmp/swt_stubs"
@@ -83,7 +75,7 @@
 done
 
 while [ $# -gt 0 ]; do
-	PARAMETERS="$PARAMETERS<string>$1</string>"
+	PARAMETERS="$PARAMETERS $1"
 	shift
 done
 
@@ -147,7 +139,7 @@
 		<key>WorkingDirectory</key>
 			<string>$CURRENT_DIR</string>
 		<key>Arguments</key>
-			<array>$PARAMETERS</array>
+			<string>$PARAMETERS</string>
 	</dict>
 </dict>
 </plist>