Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 jar文件模拟器中不支持(代码名1)_Java_Executable Jar_Codenameone - Fatal编程技术网

Java jar文件模拟器中不支持(代码名1)

Java jar文件模拟器中不支持(代码名1),java,executable-jar,codenameone,Java,Executable Jar,Codenameone,我创建了一个使用MediaRecorder的应用程序,它在我的应用程序目录中创建了一个文件并记录到其中,它工作得很好。 但是后来我决定按照我找到的说明制作桌面版,而不将其发送到构建服务器 我的应用程序工作正常,但我认为它不会录制,事实上它会抛出一个空指针异常,当我试图用对话框显示它时,它显示的文件路径是这样的file://homeaudioSample1410359700375. 这让我知道,它的行为好像是在模拟器中运行。所以我决定从命令提示符下运行jar,但得到的是一个错误:模拟器不支持。这个

我创建了一个使用MediaRecorder的应用程序,它在我的应用程序目录中创建了一个文件并记录到其中,它工作得很好。 但是后来我决定按照我找到的说明制作桌面版,而不将其发送到构建服务器

我的应用程序工作正常,但我认为它不会录制,事实上它会抛出一个空指针异常,当我试图用对话框显示它时,它显示的文件路径是这样的file://homeaudioSample1410359700375. 这让我知道,它的行为好像是在模拟器中运行。所以我决定从命令提示符下运行jar,但得到的是一个错误:模拟器不支持。这个问题的解决方案是什么,因为我希望应用程序也能在非移动平台上运行,或者除了将其发送到构建服务器之外,没有其他方法可以解决这个问题。

Codename One的JavaSE端口不支持Media recorder


您可以使用JavaSE支持的实现。媒体对于桌面Java来说确实有问题…

已经这样做了,除了javaSE.jar和应用程序的jar之外,还有其他jar文件需要添加到我创建的Java桌面应用程序中吗。因为我的应用程序正在抛出一个错误
java.lang.ClassNotFoundException:com.pushcv.interface impl
这是在模拟器还是桌面构建中?您使用的是哪个IDE?在桌面构建中,我使用的是NetBeans,我认为没有AudioRecordingInterfaceImpl.java的编译版本,但我在本机目录下的internal_tmp目录中找到了它。这是您创建的旧项目吗(3个月左右)或者这是一个新创建的项目,具有当前版本的插件?该项目是一个新项目,但java项目不是一个代号为one的项目,我导入了所需的JAR。我需要进口什么吗。