草庐IT

build_exe_options

全部标签

电脑\笔记本黑屏只有鼠标显示(explorer.exe解决)

黑屏后搜索现有方法,使用Ctrl+Alt+Del打开任务管理器,新建文件运行explorer.exe发现没有,就是这个导致无法显示桌面,因此选择复制其它win10的explorer.exe拷贝到笔记本的C盘中,具体步骤如下:1.Ctrl+Alt+Del打开界面,长按shift,鼠标点击重启,进入如下页面2.选择疑难解答→高级选项→命令提示符,稍等后会需要登陆一下笔记本的账户密码,就能打开命令行3.用代码:copy路径\文件名路径\文件名:把一个文件拷贝到另一个地方。例如我将E盘的explorer.exe拷贝到我的C盘中: copyE:\explorer.exeC:\Windows 4.关闭命令

vscode无法生成exe文件

蒟蒻踩了很多坑,特来发稿,希望大家能避开这些坑(大佬绕路)一、无法生成exe文件常见原因1、如果见到下面两种情况可能是你调试的源文件没有main函数,把程序写好再调试一遍就好2、launch.json没有弄好(这是个特例)在我帮别人安装的时候发现旧版的c/c++插件是会创建的时候写好的,但是1.18.5的不行,可以github下载旧版的在安装,下面附上链接,选择一个老版本Tags·microsoft/vscode-cpptools(github.com)根据自己的电脑配置选择,一般的话应该都是win64.vsix,下载到本地,然后打开vscode,然后根据自己下载的地址安装,再去创建launc

java - 在 Scala 的案例类和类字段中使用 Optional 是否有代码味道?

关于在Java中使用Optional的正确方法,在Stackoverflow上已经有很多讨论(像thisone、orthis这样的讨论)到目前为止,在Java中对类成员使用Optional被广泛认为是一种代码味道,甚至因为它故意不实现Serializable接口(interface)而受到劝阻。此外,我们应该避免在DTO、构造函数和方法的输入参数中使用它。从OOP的角度来看,到目前为止我所读到的关于Optional的所有内容都符合我的理由。我的问题是,Scala的FP端是否以我们应该使用Optional的方式改变了什么?特别是因为在Scala中Optional的实现似乎更加丰富。我找到

java - 如何使用jenkins ant build tool中的 `Java Options`设置ANT_OPTS

我遇到了junitantbuild的问题,我收到了java.lang.OutOfMemoryError:PermGenspace错误。我试图在构建Java选项中将ANT_OPTS设置为ANT_OPTS='-Xmx512m-XX:MaxPermSize=256m'增加堆大小ant构建工具。但是我每次运行都会报错:Exceptioninthread"main"java.lang.NoClassDefFoundError:ANT_OPTS=-Xmx512m-XX:MaxPermSize=256mCausedby:java.lang.ClassNotFoundException:ANT_OPT

java - 获取 .exe 的版本信息

有谁知道如何通过Java获取可执行文件/文件的版本信息。场景是我的本地系统上有一个文件,如果服务器上的版本比我系统上的版本更新,我需要从服务器下载该文件。 最佳答案 在花费数小时在线和编码之后,我找到了一个使用JNA获取文件版本信息的解决方案。importcom.sun.jna.Library;importcom.sun.jna.Memory;importcom.sun.jna.Native;importcom.sun.jna.Pointer;importcom.sun.jna.ptr.IntByReference;importco

java - 尝试在 Eclipse 中创建新项目时出现 "Build path entry is missing"错误

Buildpathentryismissing:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7我在Eclipse中创建新项目时遇到此错误。顺便说一句,我正在使用Ubuntu。谁能帮我解决这个问题? 最佳答案 此错误是由于JRE系统库引起的。也许您没有为运行eclipse项目提供适当的JRE。所以请按照以下步骤操作。右键单击项目并选择属性。点击左侧菜单中的JavaBu

java - 我们需要 Builder 模式中的 .build() 方法吗?

我对“EffectiveJava”中介绍的“BuilderPattern”有疑问。我们是否需要.build()方法来正确实现模式?例如,假设我们有以下类:publicclassCoffeeDrink{privateintnumEspressoShots;privateshortmilkType;privatebooleanwithWhip;privateCoffeeDrink(){}publicstaticCoffeeDrinkbuildNewDrink(){returnnewCoffeeDrink();}publicCoffeeDrinkwithEspresso(intn){this

java - build 一个大 jar 而不是几个小 jar 的优点/缺点?

我见过类似http://one-jar.sourceforge.net/的程序和http://fjep.sourceforge.net/index.html促进将您的应用程序jar和任何依赖项滚动到一个可执行的jar中。支持/反对这样做的主要原因是什么? 最佳答案 对于:更容易分发,消除类路径问题,甚至可以在MsPowerPoint演示文稿中打包为可点击的图标,或许OpenOffice也可以处理。反对:难以打包-有时您会遇到一些极端情况,例如:如何打包native扩展,需要额外的构建步骤,生成更大的jar,可能会违反图书馆的许可协议

java - 如何从 Java 中的 Winzip 自解压 (exe) zip 文件中读取?

在将数据传递给ZipInputStream之前,是否有现有的方法或者我需要手动解析并跳过exeblock? 最佳答案 查看EXEfileformat后和ZIPfileformat并测试各种选项,最简单的解决方案似乎是忽略第一个zip本地文件头之前的任何前导码。我写了一个输入流过滤器来绕过序言并且它工作得很好:ZipInputStreamzis=newZipInputStream(newWinZipInputStream(newFileInputStream("test.exe")));while((ze=zis.getNextEnt

java - Optional ifPresent() 可以用在更大的表达式中以减轻对 get() 的调用吗?

为了避免调用可能引发异常的get():if(a.isPresent())list.add(a.get());我可以将这个表达式替换为:a.ifPresent(list::add);但是如果我需要执行一个更大的表达式怎么办:if(a.isPresent()&&b&&c)list.add(a.get());是否仍然可以为此使用lambda形式来减少对get()的调用?我的用例是尽可能避免get()以防止错过可能的未经检查的异常。 最佳答案 我的假设是您必须分别处理其他boolean,但我可能错了。if(b&&c){a.ifPresent