我已经按照thisguide成功地在Linux下运行JavaFX2.0。.通过使用Wine运行Windows版本的Java,它可以很好地工作。此Java进程可以获取Windows版本的JavaFX的native.dll文件。现在我想知道是否有不同的解决方案可以运行Java的Linux版本,但可以通过Wine以某种方式访问.dll文件。图形总结:工作Wine->Java(win)->DLL(win)我在问什么Java(linux)->Wine->DLL(win)我为什么要这样做我希望让应用程序像任何其他Java应用程序一样启动,只需要安装Wine。已经运行的解决方案需要安装Wine和
我正在尝试在Ubuntu11.04命令行中使用wine运行一个.exe文件(使用其他一些.dll文件),但我收到有关x服务器未启动和窗口正在启动的错误创建(我附上了截图)。当我正常运行时(正常的ubuntu启动,x服务器运行)一切正常,但实际上没有显示任何窗口,这是正常的,因为程序运行不需要窗口。所以我只想知道是否有办法避免这种情况:以某种方式模拟x服务器打开或以某种方式设置$DISPLAY以“愚弄”程序。 最佳答案 只需使用Xvfb。Xvfb:1&DISPLAY=:1wine... 关
我正在尝试在Linux上运行的Python脚本中调用Kernel32.dll中的一些函数。正如JohannesWeiß指出的那样HowtocallWinedllfrompythononLinux?我正在通过ctypes.cdll.LoadLibrary()加载kernel32.dll.so库,它加载正常。我可以看到kernel32已加载,甚至内部有GetLastError()函数。但是,每当我尝试调用该函数时,我都会遇到段错误。importctypeskernel32=ctypes.cdll.LoadLibrary('/usr/lib/i386-linux-gnu/wine/kerne
我正在Linux中编写一个python脚本,并且需要调用一些在Wine中可用的Windows函数。具体来说,AllocateAndInitializeSid和LookupAccountSidW,以确定谁登录了远程Windows计算机。这些功能是advapi32.dllinWine的一部分(编辑:使用答案,我能够调用该函数,但LookupAccountSidW只能在本地计算机上运行)。我如何访问这些函数,或者一般的Winedll?我试过了>>>cdll.LoadLibrary("~/.wine/drive_c/windows/system32/advapi32.dll")但它会导致错误:
我的许多用户一直告诉我他们想在他们的Linux机器上使用Wine运行我的软件。但我是一名Windows开发人员,几乎没有使用Linux的经验。现在我可以花一两个月的时间安装Linux,学习Linux,安装Wine,学习Wine,并彻底确保我的应用程序在Wine下运行良好。但我仍在为Windows开发,所以我现在不想花太多时间在开发上。那么,我可以做些什么来让我的程序在Wine下尽可能好地运行呢?我确实找到了thisGeneralhelponrunningapplicationsunderWine. 最佳答案 下载VMWare和一个U
我正在尝试这样做:Build32biton64bitLinuxusinganautomakeconfigurescript?对我不起作用:(编译酒。我在config.log中找到了这个:configure:failedprogramwas:|/*confdefs.h*/|#definePACKAGE_NAME"Wine"|#definePACKAGE_TARNAME"wine"|#definePACKAGE_VERSION"1.5.19"|#definePACKAGE_STRING"Wine1.5.19"|#definePACKAGE_BUGREPORT"wine-devel@wine
我有一个使用WINE在Linux上运行的Windows程序。如何从windows程序调用Linuxshell命令? 最佳答案 使用较新的Wine版本(使用Wine1.7.38测试),您可以通过以下方式从Wine中运行Linux程序(这里以启动gedit为例):wineconsolecmd...从那个酒柜:start/unix/usr/bin/gedit如果您想直接从Windows应用程序中启动Linux程序,以下行对我有用:cmd/cstart/unix/usr/bin/gedit要对此进行测试,您可以直接在Linux控制台上调用此
在这种特殊情况下,我需要为Linux运行.complicatedNET应用程序。我所说的复杂是指-该项目开发了3年,我不想再用java或稍后开发和支持.NET和Java版本。应用程序正在生成鼠标和键盘事件(通过winapi/dll导入)并使用串行端口。我也有几个用于延迟的计时器-用于串行端口通信(10-20毫秒,我不需要很高的精度)。剩下的就是很多简单的代码,没有什么特别的,没有奇怪的控件,没有directx等等。我应该期待什么?这行得通吗?如果代码的某些部分将失败-我可以稍微更改一下,在.net应用程序和linux上的迷你应用程序之间建立网络连接,我可以编写用于发送鼠标和键盘事件或R
有没有办法(以及如何)在linux程序和通过wine运行的Windows程序之间共享内存?由于可能很难理解为什么要做这样的事情,我给你我的情况:我有一个只为Windows编译的专有程序,但这个程序有一个开放的C插件API。但是,我想让我的部分代码在native应用程序上运行(并使用linux的其他库和其他优势),并以快速的方式执行IPC 最佳答案 Wine的目的是在Unix(-like)系统上提供一个类似WinAPI的环境。这意味着Wine可以被认为是一个独立的、API外观的、“独立的”操作系统,位于类Unix系统之上。因此,您所说
我为测试目的编写了一个小型Java应用程序,它从ubuntu12.04上的混音器中捕获声音。代码运行良好,我可以捕捉所有应用程序的声音,除了在Wine下运行的任何应用程序。每当我启动我的程序时,在启动Wine之后,对targetDataLine.read()的调用将永远阻塞Wine没有在后台运行时,在没有输入时正确输出0,或者有输入时读取的字节数,符合预期。如果我在启动Wine之前启动我的程序,声音驱动程序将在wine中不可用。我尝试过使用Alsa提供的混音器以及默认设备,结果相同。我可以想象wine以某种方式锁定了Alsa(无论出于何种原因),但是为什么对TargetDataLine