@@ -572,9 +572,6 @@ private static String generateHTML(ILaunchConfiguration configuration,
572572 J2SCyclicProjectUtils .emptyTracks ();
573573 buf .append (generateClasspathHTML (configuration , mainType , workingDir ));
574574
575- J2SCyclicProjectUtils .emptyTracks ();
576- buf .append (generateClasspathHTML (configuration , mainType , workingDir ));
577-
578575 buf .append (configuration .getAttribute (
579576 IJ2SLauchingConfiguration .TAIL_HEADER_HTML , "" ));
580577 buf .append ("</head>\r \n " );
@@ -611,10 +608,21 @@ private static String generateHTML(ILaunchConfiguration configuration,
611608 buf.append(j2sLibPath);
612609 buf.append("\");\r\n");
613610 */
614- buf .append ("ClazzLoader.packageClasspath ([\" java\" , \" junit\" , \" swt\" ], \" " );
615- buf .append (j2sLibPath );
616- buf .append ("\" , true);\r \n " );
617-
611+
612+ J2SCyclicProjectUtils .emptyTracks ();
613+ String j2xStr = generateClasspathJ2X (configuration , mainType , workingDir );
614+ if (j2xStr .indexOf ("\" java\" " ) == -1 ) {
615+ buf .append ("ClazzLoader.packageClasspath (\" java\" , \" " );
616+ buf .append (j2sLibPath );
617+ buf .append ("\" , true);\r \n " );
618+ }
619+ if (j2xStr .indexOf ("\" junit\" " ) == -1 ) {
620+ buf .append ("ClazzLoader.packageClasspath (\" junit\" , \" " );
621+ buf .append (j2sLibPath );
622+ buf .append ("\" , true);\r \n " );
623+ }
624+ buf .append (j2xStr );
625+
618626 buf .append ("ClazzLoader.setPrimaryFolder (\" " );
619627 buf .append (relativePath );
620628 buf .append ("\" );\r \n " );
@@ -625,7 +633,7 @@ private static String generateHTML(ILaunchConfiguration configuration,
625633 J2SCyclicProjectUtils .emptyTracks ();
626634 buf .append (generateClasspathExistedClasses (configuration , mainType , workingDir ));
627635
628- String args = configuration .getAttribute (IJavaLaunchConfigurationConstants .ATTR_PROGRAM_ARGUMENTS , (String ) null );
636+ // String args = configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String) null);
629637
630638 //String args = configuration.getAttribute(IJavaLaunchConfigurationConstants.ATTR_PROGRAM_ARGUMENTS, (String) null);
631639 buf .append ("ClazzLoader.loadClass (\" junit.textui.TestRunner\" , function () {\r \n " );
0 commit comments