我怎么能把.jar文件转换大小.ipa文件?

时间:2012-01-20 23:55:23

标签: java cocoa jar ipod-touch ipa

我最近创建了一个名为“circle.jar”的简单.jar文件。它只是在屏幕上画一个绿色圆圈。该文件的代码如下:

import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;    
public class CircleDraw extends Frame {
    float x;
    Shape circle = new Ellipse2D.Float(110.0f, 40.0f, 100.0f, 100.0f);
    public void paint(Graphics g) {
    Graphics2D ga = (Graphics2D)g;
    ga.setColor(Color.green);
    ga.draw(circle);  
    ga.setPaint(Color.green);
    ga.fill(circle);
}
public static void main(String args[]) {
    Frame frame = new CircleDraw();
    frame.addWindowListener(new WindowAdapter(){
        public void windowClosing(WindowEvent we){
            System.exit(0);
      }
    });
    frame.setSize(320, 480);
    frame.setVisible(true);
  }
}

现在,我想知道我是否能以某种方式将其转换/编译为我的iPod touch的.ipa文件。我有一个4 th 代越狱的iPod touch。 此外,如果这是不可能的,那么我在思考是否可以将.java或.class文件编译为Objective-C文件。我听说过XMLVM,但要成功使用它,您需要安装Cocoa Library。但是,我使用的是带有Windows 7的PC,据我所知,Cocoa Library无法在PC上下载。 (但是,如果是让我知道!) 我也意识到确切的代码可能无法为iPod touch编译,但这并不重要。代码只是作为样本给出的。 任何帮助非常赞赏! :)

3 个答案:

答案 0 :(得分:0)

有一些工具可以解决这个问题,但它们要求你拥有一台Mac以及99美元的开发许可证。

例如:Titanium

如果您的iPhone越狱,您将不需要开发者许可证,然后您可以将.ipa添加到respitory然后从例如Cydia下载。 不过,你仍然需要一台Mac。

答案 1 :(得分:0)

最简单的方法可能就是在Objective-C中编写相同的代码,并使用iOS development toolchain将其放在iPod Touch上。

答案 2 :(得分:0)

您跨平台开发的最佳平台是listed on Wikipedia