【使用-h选项时,javac“没有源文件”】教程文章相关的互联网学习教程文章

如何设置JAVAC编译文件的输出

参见英文答案 > How to compile a java project with a terminal/cmd 4个我之前的问题询问如何使用命令JAVAC编译文件.我还是不知道如何设置编译数据的输出文件.解决方法:javac的输出始终是classfiles,文件名与其中包含的类的名称相匹配. (具有多个类的源文件将导致多个输出文件.) 如果使用-d命令行选项,javac还将使用该类的包生成目录层次结构,并使用-d选项指定根目录.否则,每个类文件将在与编...

什么是sjavac,它是谁,我如何使用它?

在OpenJDK邮件列表上有一个名为sjavac的工具some buzz.此外,还有两个相关的JEP:JEP 139: Enhance javac to Improve Build Speed和JEP 199: Smart Java Compilation, Phase Two. 我的问题是: >什么是sjavac工具?>它的目的是什么?>我该如何使用它? 免责声明:自我回答的问题.只是想将此工具的知识带到StackOverflow社区,并创建对未来sjavac FAQ的参考.解决方法:What exactly is the sjavac tool?sjavac工具是围绕javac的(据称是...

练习题知识点系列之详解Javac命令【图】

javac命令使用方法javac [ options ] [ sourcefiles ] [ @files ] (參数可按随意次序排列) options:命令行选项 sourcefiles:一个或多个要编译的源文件(比如 MyClass.java) @files:一个或多个对源文件进行列表的文件javac命令说明: 有两种方法可将源码文件名称传递给 javac: 第一种:假设源文件数量少,在命令行上列出文件名称就可以,如javac XXX1.java XXX2.java 第二种:假设源文件数量多,则将源文件名称...

任务’:app:compileDebugJavaWithJavac’Android Studio 3.1 Update的执行失败【代码】

我在更新Android Studio 3.1 Canary 6的版本后收到错误 在它成功运行之前,我不知道它为什么会发生.org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:50)at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:35)at...

使用-h选项时,javac“没有源文件”【代码】

我正在尝试使用JNI和JDK 9.我有一个类NativeTest.java,如下所示:public class NativeTest {static {System.loadLibrary("hello");}private native void sayHello();public static void main(String[] args) {new NativeTest().sayHello();} }我编译该类,然后使用javah NativeTest生成头文件. 发出javah后,我收到此警告:Warning: The javah tool is planned to be removed in the next major JDK release. The tool has been supe...

jmeter java request需要executable jar需要打包,,javac,jar打包,,maven shade打包,maven assembly打包,全依赖包,可执行包,assem

jmeter初学,用http request sampler作为sampler,有限制,自己写的tcp c/s代码需要压测,只能再写一个springboot controller + tomcat,在controller中创建客户端,连接服务器,然而这些还需要tomcat dispacher 分派http请求,jmeter模拟出来的线程的每一次迭代都要对应一个httprequest,经过tomcat处理再次封装成tomcat线程,这个过程会浪费一些性能。 了解到jmeter 还有java request,本质是一个jar包,本质是运行字节码文件,这样j...

我的java是1.5.0&javac是1.6.0_24,这是否意味着我的Java安装不一致?【代码】

我在Debian Squeeze上.我的java是1.5.0& javac是1.6.0_24,这是否意味着我的Java安装不一致?我应该拥有的最新套餐是什么?解决方法:结帐alternatives 看来你的不同java程序指向不同的可执行文件. Debian使用带有程序链接的重定向,其中存在替代实现,例如java与gcj,kaffe,sun-java5和sun-java6,openjdk,… 在过去,您必须使用update-alternatives程序单独交换它们. 我记得现在有一些事情可以做到:update-java-alternatives.它是java-...

Javac 1.7版无法为目标1.7构建【代码】

我试图在Linux Mint系统上使用Sun Java JDK 1.7.0_17编译Java代码,但是我遇到了这个问题.$javac -version -target 1.7 javac 1.7.0_17 javac: invalid target release: 1.7-target 1.6也不起作用.目标1.5工作,但我得到一个版本问题,$javac -version -target 1.5 HelloWorld.java javac 1.7.0_17 HelloWorld.java:2: cannot access java.lang.Object bad class file: /usr/lib/jvm/jdk1.7.0_17/jre/lib/rt.jar(java/lang/Object...

将Spring Security添加到现有的Spring Web App(使用JavaConfig)【代码】

我有一个Spring MVC Rest Web App,我正在添加一层Spring Security. 当我经历Spring documentation时,我无法理解第3.1.3节的含义.我正在复制/粘贴以下部分的内容.If we were using Spring elsewhere in our application we probably already had a WebApplicationInitializer that is loading our Spring Configuration. If we use the previous configuration we would get an error. Instead, we should register Spring Security...

Spring JavaConfig配置异常:需要ServletContext来配置默认的servlet处理【代码】

我试图用纯Spring 4.1.0 JavaConfig设置替换我的web.xml.根据我阅读的示例和API文档,以下“应该”工作:public class WebAppInitializer implements WebApplicationInitializer {@Overridepublic void onStartup(ServletContext servletContext) throws ServletException {// Create the root appcontext (replaces the web.xml context-param & ContextLoaderListener)AnnotationConfigWebApplicationContext rootContext = new A...

如何使用javac在不同平台上创建二进制相同的类文件?

我用Java编写AWS Lambda函数.我用来上传我的lambdas(Terraform)的工具想要使用我的jar文件的SHA-256哈希来跟踪是否需要上传一个新版本的lambda. 问题是,不同操作系统平台(Windows和Linux)上的不同JDK会创建略微不同的字节码(即使使用相同的“更新”版本的JDK).这意味着,如果我在Windows上上传lambda,然后在Linux上重新运行该进程 – 它将检测jar的不同哈希代码并不必要地重新上传lambda jar. 问题:如何强制javac在不同的OS平台上创...

android – React Native Maps错误编译debugJavaWithJavac

我是React-native的新手.我尝试使用npm在我的应用程序上添加谷歌地图i react-native-maps –save 我推荐这个https://github.com/react-community/react-native-maps/blob/master/docs/installation.md并按照所有步骤进行操作.我获得了Google API并将其放入AndroidManifest.我的Google Play服务版本为14.5.74.我还添加了android / app / build.gradle.这里是ext {buildToolsVersion = “27.0.3” minSdkVersion = 16 compileSdkVers...

spring – 完成jms:侦听器迁移到JavaConfig【代码】

就像标题所说.. 我已经阅读了这个有价值的How to add multiple JMS MessageListners in a single MessageListenerContainer for Spring Java Config链接 这篇文章的作者正在努力messageListenerContainer.setMessageListener(new TaskFinished());顺便说一句:我用@Autowired private ConsumerListener consumerListener;defaultMessageListenerContainer.setMessageListener(consumerListener);我没有使用新的运算符. 好的,setMes...

在充气城堡上验证javacard签名ALG_ECDSA_SHA【代码】

我的问题看起来像这样:我在javaCard上生成一个签名(jcdk 2.2.2),当我想在终端上使用BouncyCastle验证它时,签名并不总是被验证 – 3,66中的1(平均100次尝试)签名是经核实,其余部分归还假.当我验证卡上的签名时,它总是返回true,但是在终端上它通常返回false,但有时是真的.因为终端有时给出一个肯定的答案我认为代码是好的,原因是其他地方,但我可能是错的. 在javacard im usign Signature.ALG_ECDSA_SHA,并在终端Signature.getInsta...

IDEA环境报错 Error:java: java.lang.OutOfMemoryError: com.sun.tools.javac.api.ClientCodeWrapper【图】

编译时遇见这个问题:Error:java: java.lang.OutOfMemoryError: com.sun.tools.javac.api.ClientCodeWrapper$WrappedJavaFileObj,将下面的值调大一些,默认700,