我的ac #dll定义如下:
namespace SMSNotificationDll
{
public class smsSender
{
public void SendMessage(String number, String message)
{
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = "c:\\Program Files\\Java\\jdk1.6.0_24\\bin\\java";
info.WorkingDirectory = "c:\\";
info.Arguments = "-jar SendSms.jar "+number + " "+message;
info.UseShellExecute = false;
Process.Start(info);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要从命令行执行它.
有什么方法可以通过rundll32运行它吗?
当我用它运行它:
rundll32 SMSNotificationDll.dll, SendMessage 0749965244 hello
Run Code Online (Sandbox Code Playgroud)
我错过了条目:SendMessage.
在intelliJ中运行构建时,您会收到此错误,但在命令行上的MAVEN中却没有。
您建议在Java中进行模块化开发.OSGI很棒,但它对JPA的支持是可怜的.我真的不想再编写另一个框架,但似乎不可避免.