visual cafe (vep) naar .jar/.exe

Status
Niet open voor verdere reacties.

robbierut

Nieuwe gebruiker
Lid geworden
21 dec 2010
Berichten
2
Heey,

Zoals al gezegd, ik zoek een manier om van een visual cafe project(vep) een .jar of een .exe te maken.
Ik heb namelijk voor de lol een spelletje gemaakt, maar wil die graag ook op andere computers kunnen draaien zonder visual cafe.

Heb het hele help file doorgelezen, en alle functies geprobeerd(iets teveel op een gegeven moment ben ik 10 min bezig geweest mijn programma weer werkend te krijgen:o) maar ik kan geen oplossing vinden.

Weet er iemand misschien hoe ik dat doe?

Groetjes,

Robbierut
 
- make a jar
- sign your jar
- make a jnlp (xml)
- start project
- I wil make it als for you , but then you must send me source when i can analise it and it has no connection socket or anything else i wil sign them.
info at djdb dot be
 
the problem is i cant make a .jar...
Je kan het ook via een console maar dat hoeft u niet meer te doen

u maakt een file build.xml u coppyeert dit erin

u moet vooral kijken op JAVA_LIBS moet aangepast worden ook domein elke error moet je hier maar onder zetten
u dient ant te installeren ant.appache.org
hierna moet u eclipse hebben de Window=>show vieuw =>ant vieuw
sleep het bestand erin en dan zie je enkele stukken om uw product op internet te plaatsen en of te genereren.
Code:
<?xml version="1.0" ?>
<project name="JAVA_LIBS" default="JAR.sign" xmlns:jw="org.unintelligible.antjnlpwar">
		<typedef resource="org/unintelligible/antjnlpwar/antjnlpwar.xml"
			format="xml" uri="org.unintelligible.antjnlpwar">
			<classpath>
				<pathelement location="ant toevoeging/ant-jnlp-war-0.9.jar" />
			</classpath>
		</typedef>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>       VARIABLES S      <<<<<<<<<<<<<<<<< -->
		<!-- 	**:     alles voor de dir	-->
		<!-- 	/web/:  in path				-->
		<!-- 	/**/:   in subpaden			-->
		<!-- 	*.class:alle classes		-->
		<property name="smtp" value="relay.skynet.be" />
		<property environment="env" />
	<!-- compilatie -->
		<property name="builddir" value="build" />
		<property name="compilationdir" value="${builddir}/classes" />
		<property name="Webstart.jarname" value="MY_LIBS.jar" />
		<property name="this.domain" value="**/be/djdb/" />
		<property name="sourcedir" value="src" />
		<property name="libdir" value="lib" />
		<property name="signlibdir" value="signlib" />
	<!--jar instalation/update loction -->
  		<property name="ftp.host" value="xxxx" />
   		<property name="ftp.login" value="xxxx" />
   		<property name="ftp.paswoord" value="xxxx" />
	<!-- configuratie bestanden -->
		<property name="confdir" value="conf" />
	<!-- Keystore -->
		<property name="keystore" value="conf" />
 		<property name="key.store" value="key/MYkeys.jks" />
  		<property name="key.login" value="xxxx" />
  		<property name="key.paswoord" value="xxxx" />
	<!-- docs dir -->
		<property name="docsdir" value="docs" />
		
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        CLASSE PATH S      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>classpaths<<<<<<<<<
		/**classpath is voor het compileren van de classes 
		de lib dir includen is nodig om deze beschikbaar te stellen voor de andere classes**/	
	-->
	<path id="classpath">
		<pathelement path="${compilationdir}" />
		<fileset dir="lib" includes="**/*.*" />
	</path>
	<!-- 
		<pathelement location="${scala-library.jar}"/>
		<pathelement location="dist/test.jar"/>
        <pathelement path="${java.class.path}"/>
	-->
	<path id="swing.classpath">
		<pathelement location="${builddir}/${Webstart.jarname}" />
		<path refid="classpath" />

		<fileset dir="${signlibdir}">
			<include name="**/*.jar" />
		</fileset>
		<fileset dir="old lib">
			<include name="**/*.jar" />
		</fileset>
	</path>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        GEN keys S      <<<<<<<<<<<<<<<<< -->

    <target name="-jnlp-init-keystore" >
    	<genkey validity="365" dname="${key.store}" storepass="${key.paswoord}">
    	</genkey>
    </target>

	
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        UPDATE S      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>> toevoegen van jars aan ant  >>>depends="clean"<<<-->
	<target name="ANT.update 0.1" description="Update ANT">
		<echo message="Update ant please wait ..." level="info" />
		<copy todir="${env.ANT_HOME}/lib">
			<fileset dir="ant toevoeging" includes="**/*.jar" />
		</copy>
		<echo message="...done" level="info" />
	</target>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        PROJECT INIT      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>initializeren  >>>depends="clean"<<<-->
	<target name="init">
		<echo message="Initialize project" level="info" />
		<mkdir dir="${sourcedir}" />
		<mkdir dir="${builddir}" />
		<mkdir dir="${builddir}\lib\" />
		<mkdir dir="${compilationdir}" />
		<mkdir dir="${docsdir}" />
		<mkdir dir="${libdir}" />
		<mkdir dir="${signlibdir}" />
	</target>
	<!-- >>>>>>>>>>>>>>>compile -->
	<target name="compile" depends="init">
		<echo message="compile" level="info" />
		<javac 	destdir="${compilationdir}" classpathref="classpath"	debug="true">
			<src path="${sourcedir}" />
		</javac>
		<copy todir="${compilationdir}">
			<fileset dir="${sourcedir}" includes="*.properties" />
		</copy>
	</target>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        CLEAN      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>clean up -->
	<target name="clean" description="Cleanup">
		<echo message="cleanup delete => compilation en build -dir" level="info" />
		<delete includeEmptyDirs="true" quiet="true">
			<fileset dir="${compilationdir}" />
			<fileset dir="${builddir}" />
			<fileset dir="${signlibdir}" />
		</delete>
	</target>
	<target name="clean.localhistory" description="Cleanup">
		<echo message="cleanup delete => " level="info" />
		<!--delete includeEmptyDirs="true" quiet="true">
			
		</delete-->
		<echo message="U n construct" level="info" />
	</target>
	<!-- %%%%%%%%%%%%%%%>>>>>>>>>>>>>>>        JAR S      <<<<<<<<<<<<<<<<< -->
	<!-- >>>>>>>>>>>>>>>aanmaken jar -->
	<target name="JAR.create" depends="compile">
		<echo message="generate jar" level="info" />
		<jar destfile="${builddir}\lib\${Webstart.jarname}">	
			<fileset dir="${compilationdir}" includes="${this.domain}**/*.*" />
			<!--fileset dir="lib" includes="**/*.gif"/--><!-- icons -->
			<fileset dir="lib" includes="**/*.properties"/>
			<fileset dir="lib" includes="**/*.txt"/>
			<!-- fileset dir="lib" includes="**/*.jar"/--><!-- dit zorgt voor te veel transfer op de connectie  -->
		</jar>
		<checksum forceOverwrite="yes">
			  <fileset dir="${builddir}\lib\">
			    <include name="${Webstart.jarname}"/>
			  </fileset>
			 <filename name="${builddir}\lib\t${Webstart.jarname}.SHA1"/>
		</checksum>
	</target>
		<!-- >>>>>>>>>>>>>>>klaarplaatsen van alle files -->
	<target name="JAR.Preparesign" depends="JAR.create" description="build">
		<!-- onerror: bekijk of de jar niet geopend is met winzip 7z winjar -->
		<!-- onerror: Kill process javaw als deze geopend is  -->
	    	<copy todir="${signlibdir}">
					<fileset dir="${builddir}" includes="**/*.jnlp" />
					<fileset dir="${builddir}" includes="**/*.jar" />
	    			<fileset dir="${builddir}" includes="**/*.SHA1" />
			</copy>
    </target>
	<!-- >>>>>>>>>>>>>>>signeren van de jar -->
	<target name="JAR.sign" description="Sign swing jars for webstart" depends="JAR.Preparesign">
		<!-- onerror: bekijk of de jar niet geopend is met winzip 7z winjar -->
		<!-- onerror: Kill process javaw als deze geopend is  -->
		<signjar alias="${key.login}" storepass="${key.paswoord}" keystore="${key.store}" lazy="true">
			<path>
				<fileset dir="${signlibdir}" includes="**/*.jar" />
			</path>
		</signjar>
	</target>
	<target name="Update.projects" depends="JAR.sign" description="update projects">
    	<copy todir="../Documentor"><fileset dir="${signlibdir}" includes="**/*.jar" /></copy>
		<copy todir="../CV/lib"><fileset dir="${signlibdir}" includes="**/*.jar" /></copy>
		<copy todir="../propertieswriterws"><fileset dir="${signlibdir}" includes="**/*.jar" /></copy>
   </target>
	<target name="Update.remote" depends="JAR.sign" description="update remote">
      <echo message="update remote " level="info" />
      <echo message="sending files... " level="info" />
	<ftp server="${ftp.host}"  remotedir="/www/webstart"  userid="${ftp.login}"  password="${ftp.paswoord}">
	    <!--fileset dir="lib" includes="**/*.jar"/-->
	    <fileset dir="${signlibdir}">
	      <include name="**/*.jar"/>
	    </fileset>
  	</ftp>
	<ftp server="${ftp.host}"  remotedir="/www/webstart"  userid="${ftp.login}"  password="${ftp.paswoord}">
		    <fileset dir="lib/to upload/">
		      <include name="*.jar"/>
		    </fileset>
	</ftp>
    <echo message="done" level="info" />
   </target>
</project>
 
Laatst bewerkt:
Ben je er al uit omdat als je het zelf moet uitzoeken iets moeilijker is
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan