java ->新建可视化FORM 并 通过bat 运行

 

1, 右键-》NEW->other->MyEclipse->Swing->Matisse Form

2, new Matisse Form Class,   选择模板

3, 新建bat 文件 到 项目 根目录

 

@ECHO OFF

echo.

if "%JRE_HOME%" == "" goto :use_jdk
	set _JAVA_HOME="%JRE_HOME%"
	echo Using  JRE_HOME : %_JAVA_HOME%
	goto :set_classpath
	
:use_jdk
set _JAVA_HOME="%JAVA_HOME%"
echo Using JAVA_HOME : %_JAVA_HOME%

:set_classpath
set _CLASSPATH="%CLASSPATH%"
echo Using CLASSPATH : %_CLASSPATH%

set _JAVA=%_JAVA_HOME%\bin\javaw

set APP_MAIN_CLASS=main.Te  //src中的入口class
set TITLE="PFM-Server"
set APP_PATH="%~dp0."
set APP_CLASSPATH=%APP_PATH%\bin //加入编译后生成class的文件夹
set APP_LIBPATH=%APP_PATH%\lib
set JVM_OPS=-server

@ECHO ON

start %TITLE% /B %_JAVA% %JVM_OPS% -Duser.dir=%APP_PATH% -Djava.ext.dirs=%APP_LIBPATH% -cp %APP_CLASSPATH%;%_CLASSPATH% %APP_MAIN_CLASS% %*

 

使用时 去掉 文中的 //注释 

 

 

6, 手动生成 编译CLASS 文件

project->Clean,   project->build all, 如果build all 灰色,去掉build automatically 即可

 

 

怎么改{ "extensions.ignoreRecommendations": true, "explorer.confirmDragAndDrop": false, "explorer.confirmDelete": false, "security.workspace.trust.untrustedFiles": "open", "workbench.editor.enablePreview": false, "files.autoSave": "afterDelay", "editor.fontSize": 22, "workbench.commandPalette.experimental.suggestCommands": true, "code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "zig": "zig run", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php", "python": "python -u", "perl": "perl", "perl6": "perl6", "ruby": "ruby", "go": "go run", "lua": "lua", "groovy": "groovy", "powershell": "powershell -ExecutionPolicy ByPass -File", "bat": "cmd /c", "shellscript": "bash", "fsharp": "fsi", "csharp": "scriptcs", "vbscript": "cscript //Nologo", "typescript": "ts-node", "coffeescript": "coffee", "scala": "scala", "swift": "swift", "julia": "julia", "crystal": "crystal", "ocaml": "ocaml", "r": "Rscript", "applescript": "osascript", "clojure": "lein exec", "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", "racket": "racket", "scheme": "csi -script", "ahk": "autohotkey", "autoit": "autoit3", "dart": "dart", "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", "haskell": "runghc", "nim": "nim compile --verbosity:0 --hints:off --run", "lisp": "sbcl --script", "kit": "kitc --run", "v": "v run", "sass": "sass --style expanded", "scss": "scss --style expanded", "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css", "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "sml": "cd $dir && sml $fileName", "mojo": "mojo run", "erlang": "escript", "spwn": "spwn build", "pkl": "cd $dir && pkl eval -f yaml $fileName -o $fileNameWithoutExt.yaml", "gleam": "gleam run -m $fileNameWithoutExt" } }
最新发布
03-21
<think>好的,用户想要修改他们的 Visual Studio Code 设置中的 code-runner.executorMap 部分。我需要先理解用户提供的 JSON 配置,然后指导他们如何正确地进行修改。首先,用户当前的配置看起来已经包含了很多语言的运行命令,但可能存在格式问题或者需要调整的部分。 首先,我需要检查用户提供的 JSON 结构是否正确。注意到在 code-runner.executorMap 里,有些条目可能缺少逗号或者有格式错误。比如,在 "javascript": "node" 后面是否有逗号分隔其他条目?用户提供的配置中,"javascript" 和 "java" 之间没有逗号,这可能导致 JSON 解析错误。同样,其他条目之间也需要检查逗号是否正确放置。 接下来,用户可能希望添加新的语言支持或者修改现有的命令。例如,用户可能有特定的编译需求,比如更改 C++ 的编译器选项,或者为 Mojo 这样的新语言添加执行命令。需要确保每个键值对都正确无误,特别是路径和命令参数部分。 另外,用户可能遇到的问题是某些命令无法正确执行,比如路径问题或者编译器未安装。需要提醒用户确保相关的编译器或解释器已经正确安装,且路径在系统环境变量中可用。例如,使用 g++ 编译 C++ 需要安装 GCC,而 Node.js 需要安装 Node 环境。 还有,用户可能希望调整自动保存的设置或者其他编辑器选项,如字体大小。这部分虽然不在 code-runner 的配置里,但需要确认整个 JSON 的格式是否正确,特别是大括号和逗号的使用,避免语法错误导致配置失效。 最后,应该指导用户如何验证他们的修改是否正确。可以建议他们保存 settings.json 文件后重启 VSCode,尝试运行代码来测试配置是否生效。如果出现错误,检查控制台输出或日志,查看是否有 JSON 语法错误或者命令执行失败的原因。 总结来说,需要帮助用户逐步检查他们的 JSON 配置,确保语法正确,命令准确,且环境配置正确。同时,提醒他们注意常见问题,如逗号缺失、路径错误或依赖未安装等,以确保 code-runner 能够正常工作。</think>以下是如何修改 Visual Studio Code 配置文件的逐步指导: ### 需要修改的问题分析 1. **JSON格式问题**:当前配置缺少多个逗号分隔符,可能导致解析错误 2. **路径格式问题**:Windows系统路径需要正斜杠 `/` 或双反斜杠 `\\` 3. **命令优化**:部分编译命令可以简化 ### 修正后的配置方案 ```json { "extensions.ignoreRecommendations": true, "explorer.confirmDragAndDrop": false, "explorer.confirmDelete": false, "security.workspace.trust.untrustedFiles": "open", "workbench.editor.enablePreview": false, "files.autoSave": "afterDelay", "editor.fontSize": 22, "workbench.commandPalette.experimental.suggestCommands": true, "code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "zig": "zig run $fileName", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php $fileName", "python": "python -u $fileName", "perl": "perl $fileName", "ruby": "ruby $fileName", "go": "go run $fileName", "lua": "lua $fileName", "groovy": "groovy $fileName", "powershell": "powershell -ExecutionPolicy ByPass -File $fileName", "bat": "cmd /c $fileName", "shellscript": "bash $fileName", "fsharp": "fsi $fileName", "typescript": "ts-node $fileName", "swift": "swift $fileName", "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", "dart": "dart $fileName", "haskell": "runghc $fileName", "v": "v run $fileName", "mojo": "mojo run $fileName", "erlang": "escript $fileName", // 其他语言配置保持原样... } } ``` ### 修改步骤说明 1. **添加缺失的逗号**: - 在每个语言配置项之间添加逗号(最后一个项不需要) - 例如:在 `"javascript": "node"` 后添加逗号 2. **统一路径格式**: - 将 `$dir$fileNameWithoutExt` 改为 `$dir/$fileNameWithoutExt` - 例如:C语言配置改为: ```json "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir/$fileNameWithoutExt" ``` 3. **优化执行命令**: - 为解释型语言添加 `$fileName` 参数 - 例如:PHP配置改为: ```json "php": "php $fileName" ``` ### 验证方法 1. 保存配置文件(`settings.json`) 2. 新建测试文件(如 `test.py`) 3. 使用快捷键 `Ctrl+Alt+N` 运行代码 4. 观察输出结果是否符合预期 ### 常见问题解决 1. **命令未找到错误**: - 确保对应语言的运行时已安装 - 检查系统PATH环境变量 2. **权限被拒绝**: ```bash chmod +x 文件名 # Linux/macOS ``` 3. **路径问题**: - Windows用户建议使用: ```json "$dir\\$fileNameWithoutExt" ``` 建议通过 `Ctrl+,` 直接打开设置界面进行可视化编辑,可降低格式错误风险。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值