Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中使用代码名one_Java_Iphone_Ios_Objective C_Codenameone - Fatal编程技术网

Java 在Eclipse中使用代码名one

Java 在Eclipse中使用代码名one,java,iphone,ios,objective-c,codenameone,Java,Iphone,Ios,Objective C,Codenameone,我有一个当前的java应用程序,我想在iPhone上运行。这只是出于兴趣,因此我不介意GUI是否有点关闭,因此我希望尽可能少的步骤来完成这项工作 我已经在eclipse中安装了代号为one的插件,但我不知道从这里可以走到哪里 我所做的: 我创建了一个类型为codename one的新项目,打开了源文件夹(在Eclipse中),并用我已经编写的java文件替换了创建的文件。但是,我现在在文件中每次使用swing组件都会出现错误。我能做什么 我想我不应该删除我删除的文件——它们只是生成的类,但我不知

我有一个当前的java应用程序,我想在iPhone上运行。这只是出于兴趣,因此我不介意GUI是否有点关闭,因此我希望尽可能少的步骤来完成这项工作

我已经在eclipse中安装了代号为one的插件,但我不知道从这里可以走到哪里

我所做的:

我创建了一个类型为codename one的新项目,打开了源文件夹(在Eclipse中),并用我已经编写的java文件替换了创建的文件。但是,我现在在文件中每次使用swing组件都会出现错误。我能做什么

我想我不应该删除我删除的文件——它们只是生成的类,但我不知道如何将它们与我当前的java程序合并(顺便说一句,这是一个国际象棋应用程序)

另外,我所有的java文件都在一个名为chess的包中——这是个问题吗

对不起,我只是不知道从这里去哪里-在互联网上找不到任何有用的东西。我所需要的只是将java代码转换为c(Obs)的最简单方法,以及将其传输到iPhone上运行的方法

提前谢谢你的建议。 附言 我刚刚注意到,我认为文件中缺少一些属于codename的导入。是否有一种方法可以自动插入所有必需的导入? PPS 好的,eclipse决定插入几个导入,并删除了错误。这些是像

导入com.codename1.ui.events.ActionEvent

JFrame、jchechbox、JButton、JLabel等需要哪些导入?有没有…*;我可以导入以获取必要包的目录


再次感谢你

代号1不支持Swing。Swing有许多桌面级别的假设。您将需要重写Swing代码,以使用代码名One API,并可能使用Java特性的其他用途,例如反射,这也是不受支持的(以保持代码大小较小)

删除我们生成的代码可能不是一个好主意,因为main方法不是构建移动应用程序的正确方法。您需要生命周期类和主题


代码名One UI API与Swing非常相似,因此在某些情况下移植应该很简单,但这是可行的,有些情况则完全不同。

JVM不会在iOS下运行,而eclipse(由ANT)编译的java字节码也不会在iOS设备上运行。港口或什么都没有。谢谢,这真的很有用。