【Java App Convert to EXE File】

简介: * ------------------------------------------------------------------------------------ Title:    TestJava.

* ------------------------------------------------------------------------------------
Title:    TestJava.cpp
author: gloomy fish on 2009-09-16
------------------------------------------------------------------------------------
*/
#include
<windows.h>
#include
<stdio.h>
#include
<stdlib.h>
/* for spawn */
#include
<process.h>
/* for str* functions */
#include
<string.h>
#include
<TCHAR.H>

//-------------------------------------------------------------------------------
int APIENTRY _tWinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       LPTSTR     lpCmdLine,
                      
int       nCmdShow)
{

   
// -- check wether application is running now....
    HANDLE hMutex = CreateMutex (NULL,                             // No security descriptor
                            FALSE,                            // Mutex object not owned
                            TEXT("TotallyBogusMutexObjectPlateUtility")); // Object name

     
if (NULL == hMutex)
      {
       
// Didn't expect this to happen!
         printf("Mutex is null");
       
return 1;
      }
     
else
      {
       
// Not an error -- deal with success
        if ( ERROR_ALREADY_EXISTS == GetLastError() )
        {
         
return 0;
        }
      }

     
// -- set up classpath & env path to launch
      int ret;
    TCHAR envPath[
3072] = "PATH=.;D://JDK6//bin;%path%";
   
int anErr = _tputenv(envPath);
   
if (anErr != 0) {
        ret
= anErr;
       
return ret;
    }

   
   
char jvmArg[2048];

   
// append all necessary jars to set up classpath
    _tcscpy(jvmArg, _T("-cp .//test.jar"));
   
// _tcscat(jvmArg, _T(";D://JDK6//lib"));

   
// -- your application
    _tcscat(jvmArg, _T(" -Xms256m -Xmx1024m com.swing.ui.Test") );

   
// -- can't launch like this......
     #ifdef _DEBUG
         ret
= _spawnlp(_P_NOWAIT, "..//..//JDK6//bin//java.exe", "java", jvmArg, NULL);
    
#else
         ret
= _spawnlp(_P_NOWAIT, "..//..//JDK6//bin//javaw.exe", "java", jvmArg, NULL);
    
#endif

    
return ret;
}

// winXP, vc++6.0 compile successfully....

目录
相关文章
|
2月前
|
人工智能 监控 安全
java基于微服务架构的智慧工地监管平台源码带APP
劳务管理: 工种管理、分包商管理、信息采集、班组管理、花名册、零工采集、 现场统计、考勤管理、考勤明细、工资管理、零工签证
287 4
|
2月前
|
传感器 人工智能 数据可视化
Java智慧工地监管一体化云平台APP源码 SaaS模式
安全隐患排查 1.可在电脑端、手机端对安全隐患数据进行记录、查询 2.能够实现安全隐患发起、整改、复查的闭环管理 3.具备对安全隐患数据进行统计、可视化分析、信息推送等功能 4.包含对危险性较大的分部分项工程进行巡查记录功能
62 4
|
3月前
|
Java API
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
|
16天前
|
监控 数据可视化 安全
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
环境实时数据、动态监测报警,实时监控施工环境状态,有针对性地预防施工过程中的环境污染问题,打造文明生态施工,创造绿色的生态环境。
14 0
智慧工地SaaS可视化平台源码,PC端+APP端,支持二开,项目使用,微服务+Java++vue+mysql
|
1月前
|
传感器 人工智能 数据可视化
Java智慧工地监管一体化云平台APP源码 SaaS模式
高支模监测:高支模立杆及倾斜角度,高支模立杆的荷载,架体的水平位移以及模板沉降情况,当检测数据超过预警值时,实时报警。
32 2
|
1月前
|
人工智能 监控 前端开发
Java智慧城管系统源码 数字城管APP系统源码 城市管理综合执法监督系统源码
Java编写的智慧城管系统源码,包含数字城管APP和综合执法监督系统,运用物联网、云计算等技术实现城市全面智慧管理。系统采用微服务架构,Java开发,结合vue前端框架和SpringBoot后端框架,支持MySQL数据库和uniapp移动端。功能模块包括执法办案、视频分析、统计分析等,提升案件办理和监管效能,促进行政执法创新,实现电子送达和非接触执法。
19 1
|
1月前
|
人工智能 监控 前端开发
Java城管智慧执法管理系统源码带APP
系统开发环境 技术架构: 微服务 开发语言: java 开发工具:idea、VSCode 前端框架:vue+element 后端框架:springboot 数 据 库:mysql5.7 移 动 端:uniapp
29 4
Java城管智慧执法管理系统源码带APP
|
2月前
|
传感器 人工智能 监控
Java智慧工地管理云平台源码 带AI识别、桌面管理+大屏指挥+手机APP
智慧工地平台支持项目级、公司级、集团级多级权限划分,可根据企业的组织架构进行项目权限、功能权限、数据权限设定。
71 0
|
2月前
|
监控 安全 数据可视化
Java数字孪生智慧工地数据大屏APP源码
高支模监测:高支模立杆及倾斜角度,高支模立杆的荷载,架体的水平位移以及模板沉降情况,当检测数据超过预警值时,实时报警。
28 0
|
2月前
|
Java
JAVA零基础小白入门上手教程day15-泛型&File(三)
JAVA零基础小白入门上手教程day15-泛型&File
39 0