javac相关内容

找不到Javac

我运行Windows 8,我不能让javac工作。 我已将环境变量中的PATH设置为 C:\Program文件(x86)\Java\jdk1.7.0_17\bin 我尝试过和没有';'徒劳无功。 我最近在我的桌面上有这个问题,并添加;工作,但不是在这种情况下。 我已经确定javac确实存在于bin中。 我们非常感谢您对修正建议。 EDITS echo%P ..
发布时间:2016-12-22 12:55:06 Java开发

设置正确的类路径来编译和运行Java包?

我一直使用 Eclipse 最近,其中编译和运行程序很简单。在设置 classpath 时不需要做很多事情。但显然不是这样的情况下,从 commandLine 运行它们。当我尝试从终端 编译时,我有各种错误。我正在粘贴项目 cp125_soln 的我的包结构的图像。现在我想在 com.scg.domain 包中编译 Invoice.Java , 我试过 javac src / main ..
发布时间:2016-12-22 12:43:53 Java开发

目标不同版本的JRE

我在Windows Surface Pro上测试Java。 Surface Pro有Java 7 Update 55,但没有安装了JDK。 我从命令行在我的MacBook上编译了一个程序使用 javac 。 MacBook有Java 8 Update 5,它包括JDK(显然是因为我在MBP上编译)。 当我将程序从MackBook移动到Surface Pro时,我得到以下错误。在这里,“ ..
发布时间:2016-12-22 12:36:23 Java开发

排除慢速编译问题

我应该如何调查和解决缓慢的编译问题? 我的项目有大约100个类,需要超过45秒编译,这对我来说似乎很慢。作为参考,我有另一个项目,有50个类,在3秒内编译。 ps: 我使用maven作为构建工具。需要maven〜50秒来编译( mvn clean compile ),其中45秒用于运行javac(通过运行 -X 选项)。 增加内存量没有帮助( -Xms500m ) 我可以提供 ..
发布时间:2016-12-22 12:15:49 Java开发

对于字段double d = 2.2250738585072012e-308的类,编译挂起

我遇到了一个有趣的情况。同事提交了一些更改,不会从IDE(Eclipse)或命令行(Maven)在我的机器上编译。编译过程占用100%的CPU并且只杀死进程的问题将有助于阻止它。经过一些分析,问题的原因被找到并解决。原来是一行“double d = 2.2250738585072012e-308”(在末尾没有分号)在其中一个接口。以下剪辑重复它。 public class WeirdCom ..
发布时间:2016-12-22 11:59:11 Java开发

-source和-target兼容性有什么区别?

当使用Java编译器( javac )时,我们可以指定两种兼容性。一个是使用 -source ,另一个是使用 -target 。这两者之间有什么区别? 例如, -source 1.5 和 -target 1.6 此外,是否有任何情况下我们使用不同的来源和目标兼容性级别? 解决方案 从 javac文档: -source 指定接受的源代码版本。 -target 生成以指 ..
发布时间:2016-12-22 11:53:17 Java开发

如何在其他包中有java文件时编译多个java文件

我在一个目录(javac * .java)中编译多个文件,但我有一个问题,当我尝试这样做: 我得到编译错误说说javac找不到对象的符号。 我有多个包含运行主程序所需的java文件的包。但似乎试图编译这些一个一个不会工作。它在我的IDE运行良好,但我有兴趣了解如何通过命令提示符。 主程序在drivers文件夹。 我已经尝试按照依赖顺序编译文件,但是没有工作。 解决方案 ..
发布时间:2016-12-22 11:51:56 Java开发

错误:java:无效源版本:8在Intellij。这是什么意思?

我试图编译一些代码在我使用Intellij Ultimate 13.1.4,但我得到以下错误,我不知道这是什么意思: 信息:使用javac 1.7.0_55编译java源 信息:java:编译模块“Example”时出现错误 信息:编译完成时出现1个错误和0个警告在3秒 信息:1错误 信息:0警告 错误:java:无效源版本:8 我的猜测是它的东西与Java 8对比Java ..
发布时间:2016-12-22 11:33:47 Java开发

在编译的java类中保留参数/参数名称

当我编译这样的东西: public class MyClass { void myMethod name,String options,String query,String comment) { ... } } 并将其编译为类文件,似乎参数名称丢失。也就是说,当一些其他Java代码引用 MyClass 并且想要调用或覆盖 myMethod 时,似乎从类文件 ..
发布时间:2016-12-22 11:26:20 Java开发

Java:我如何编译整个目录结构的代码?

用例很简单。我得到了使用Eclipse创建的源文件。因此,有一个深层目录结构,其中任何Java类可以引用同一个,子,兄弟或父文件夹中的另一个Java类。 如何使用javac从终端编译整个事物? 解决方案 您必须知道所有目录,或者能够使用通配符。 javac dir1 / *。java dir2 /*.java dir3 / dir4 / *。java dir3 / dir5 ..
发布时间:2016-12-22 11:23:09 Java开发

使用javax.tools.JavaCompiler在内存中完全编译代码

我使用javax.tools包(JDK 1.7)中的JavaCompiler即时编译一些东西,如下所示: compiler.run(null,null,“-cp”,paths,“path / to / my / file.java”); 它可以工作,但我想在内存中做这一切(例如传递一个字符串的代码,不是源文件,并且获取字节代码不是一个.class文件)。我发现扩展 Inp ..
发布时间:2016-12-22 11:22:48 Java开发

Java:从命令行编译和运行多个包

我创建了多个包,并希望编译和运行它们。我用 javac 和 java 拼凑,并了解如何命名包以及如何构建项目。我希望我没事。但我无法编译和运行的东西。我知道我可以使用IDE为此,但我想尝试它的命令行工具只是为了好奇。 这是我的项目组织方式: 项目 + src + net + chris + dojo - Program.java +数据结构 - Queue. ..
发布时间:2016-12-20 17:27:26 Java开发

(JAVA)使用命令提示符从多个.class文件创建.jar文件

我写了一个.java文件,名为Main.java,并使用Windows命令提示符中的javac编译它。编译器创建多个.class文件(称为Main.class,Main $ 1.class,& Main $ 2.class - 可能是因为我有Main.java文件中的匿名内部类)。我试图创建一个可运行的.jar文件,所以我可以双击一个快捷方式来运行这个应用程序(它是一个Java Swing应用程序 ..
发布时间:2016-12-20 15:43:36 Java开发

导入外部jar文件

我编写了一个导入外部jar文件的Java代码。我如何在命令行上编译和运行它? 提前感谢! 解决方案 从命令行: javac -cp path_to_jar1.jar:path_to_jar2.jar Example.java 运行: java -cp::path_to_jar1。 jar:path_to_jar2.jar示例 对于W ..
发布时间:2016-12-20 13:08:51 Java开发

使用javac在一个包内编译四个java文件

我的文件夹中有四个java文件。他们都在同一个包。这是包声明 package com.osama.GHide 所有这些类在同一个包。我想知道如何使用 javac (我的意思是我不知道如何编译多个文件,使用彼此)编译它们。一旦这样做,我如何启动,然后在CLI中使用 java 命令?这里是文件名。 EnteringPoint.java HidingProcess.java Lis ..
发布时间:2016-12-20 13:02:19 Java开发