程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 使用Sharpen java to C#把java項目轉化為C#項目

使用Sharpen java to C#把java項目轉化為C#項目

編輯:關於C#

前提:

1,下載 Eclipse或 MyEclipse .其實兩個都一樣。(我用的版本是 Myeclpse 6.5)

2,安裝 Eclipse SVN插件。

好了,我們開始了。

1,先從https://source.db4o.com/db4o/trunk/sharpen 作用SVN檢出裡邊的代碼,記住,要把下面的項目作為4個項目分別檢出。

2,Export 這4個項目為 “Deployable plug-ins and fragments”,導出的位置為 Eclipse 的根目錄,如果是Myeclipse 也是導出到 Eclpse 根目錄 。

3,對了, 這4個項目要跟你的項目放在同一個工作區裡,後面會用到的。(放在其它的位置我沒有試過)。

4,在你將要進行轉化的項目裡寫上加上下面的兩個文件

文件1:

sharpen.properties

# eclipse workspace
dir.workspace=C\:/Documents and Settings/Administrator/\u684C\u9762/paoding
# java executable
file.jvm.jdk1.5=D\:/Java/jdk1.5.0/bin/java.exe
# Eclipse home directory
eclipse.home=D\:/Java/MyEclipse 6.5/eclipse
# Eclipse startup jar
eclipse.startup.jar=${eclipse.home}/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar
# Sandcastle can be used to convert javadoc to .NET xml comments
# dir.lib.sandcastle=e:/sandcastle/
# sharpen compile directory
dir.dist.classes.sharp=dist/sharpen
# Eclipse plugins home
plugins.home=${eclipse.home}/plugins

#上面的路徑要改成你的系統中的相應的位置

文件2:

Sharpen-Common.Xml

<project name="sharpen common">
<property file="sharpen.properties" />
<macrodef name="reset-dir">
<attribute name="dir" />
<sequential>
<delete dir="@{dir}" />
<mkdir dir="@{dir}" />
</sequential>
</macrodef>
<macrodef name="sharpen">
<attribute name="workspace" />
<attribute name="resource" />
<element name="args" optional="yes" />
<sequential>
<exec executable="${file.jvm.jdk1.5}" failonerror="true"
timeout="1800000">
<arg value="-Xms256m" />
<arg value="-Xmx512m" />
<arg value="-cp" />
<arg value="${eclipse.startup.jar}" />
<arg value="org.eclipse.core.launcher.Main" />
<arg value="-data" />
<arg file="@{workspace}" />
<arg value="-application" />
<arg value="sharpen.core.application" />
<arg value="-header" />
<arg file="config/copyright_comment.txt" />
<arg value="@{resource}" />
<args />
</exec>
</sequential>
</macrodef>
<target name="install-sharpen-plugin">
<property name="sharpen.core.dir" location="../sharpen.core" />
<reset-dir dir="${dir.dist.classes.sharp}" />
<echo>${eclipse.home}/plugins</echo>
<javac fork="true" debug="true" target="1.5" source="1.5"
destdir="${dir.dist.classes.sharp}" srcdir="${sharpen.core.dir}/src"
encoding="UTF-8">
<classpath>
<fileset dir="${eclipse.home}/plugins">
<include name="org.eclipse.osgi_*/osgi.jar" />
<include
name="org.eclipse.core.resources_*/resources.jar" />
<include
name="org.eclipse.core.runtime_*/runtime.jar" />
<include name="org.eclipse.jdt.core_*/jdtcore.jar" />
<!-- redundant entries: in newer eclipse installs those reside in jars -->
<include name="org.eclipse.osgi_*.jar" />
<include name="org.eclipse.core.resources_*.jar" />
<include name="org.eclipse.core.runtime_*.jar" />
<include name="org.eclipse.jdt.core_*.jar" />
<include name="org.eclipse.jdt.launching_*.jar" />
<include name="org.eclipse.equinox.*.jar" />
<include name="org.eclipse.core.jobs_*.jar" />
</fileset>
</classpath>
</javac>
<property name="plugin.dir"
value="${plugins.home}/sharpen.core_1.0.0" />
<reset-dir dir="${plugin.dir}" />
<jar destfile="${plugin.dir}/sharpen.jar"
basedir="${dir.dist.classes.sharp}" />
<copy todir="${plugin.dir}"
file="${sharpen.core.dir}/plugin.xml" />
</target>
</project>

下面加兩個圖說明一下問題吧。

項目結構:

生成時選項:

其它的也沒什麼說的了。

參考: http://developer.db4o.com/Resources/view.aspx/Reference/Sharpen/How_To_Setup_Sharpen#

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved