当前位置:首页 » 编程语言 » ccjavac

ccjavac

发布时间: 2022-05-15 00:32:22

‘壹’ jdk环境变量配置成功了但为什么javac能运行,java还是运行不了

首先你的环境变量路径看写错没,接着是每个地址写完后都要加一个分号,最后你要重新打开命令窗口。
安装jdk时会选择两次路径,第一次是jdk的,第二次是jre的,最好是都放在同一个父目录下(Java);安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量,这里可以直接找到 Path 变量直接在最后加上刚安装jdk的路径,但是每个路径结束都要有个英文状态的分号(;),表示不同的路径,也可以为了规范自己新建一个标志路径如JAVA_HOME变量,一目了然,如果以后重修安装了jdk只需要改这个路径即可,具体的网络搜一下就有了;配置完成后记得重新打开命令窗口,这时输入java -version查看java版本,一定要新开个命令窗口win+R 输入cmd 回车,不然java -version还是原来状态,你以为你配置错了。

‘贰’ java中怎么编译不同文件夹但是相互有关的文件啊

这就是类路径(classpath)问题,楼主肯定还不是很明白包、类路径、import的作用。
简单的说下:
package是用来组织类的,确保类的唯一性;
classpath是提供给javac、java等工具使用的,用来查找加载相关需要的类;
import是用来在类中导入相关类,提供一种简单的书写形式;

如果b.java的package是aa.bb.cc,且编译后的b.class在f:\aa\bb\cc下,那么其classpath就是f:\ ,不在包aa.bb.cc下的其他类引用b.class,如a.java,就要这样aa.bb.cc.b 或 import aa.bb.cc.b 来使用b类,在编译a.java时需要指定类路径f:\ ,javac -cp .;f:\ a.java (其中的 .; 在JDK5+是可选的,它表是的是当前路径) ;
再假设b.java没有package,那么在a.java中使用b类,无需import语句;但classpath就是f:\aa\bb\cc\;这样在编译a.java时指定类路径f:\aa\bb\cc,javac -cp .;f:\aa\bb\cc a.java;

归类就是:如果类指定了package,class文件就必须在package下,而classpath就是根包名所在路径;如上面指定b.java的package是aa.bb.cc,那么b.class必须在aa\bb\cc下,classpath 就是aa目录所在的路径f:\,编译其它使用了b类但不在包aa.bb.cc下的类 就需要告诉编译器b类的classpath ;

‘叁’ java jdk安装成功了,但是为什么我在cmd命令模式中javac 类名.java中总是找不到文

先看看你环境变量有问题吗,可以再cmd中输入java 或 javac
C:\Documents and Settings\dell>javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的
-cp <路径> 指定查找用户类文件和注释处理程序的
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的
的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-d <目录> 指定存放生成的类文件的位置
-s <目录> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-Akey[=value] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标志> 直接将 <标志> 传递给运行时系统

‘肆’ C:\workspace\Hello1>javac -sourcepath src -cp classes -d classes src/cc/openhome/Main.java

这错误提示是源文件不存在 ,,,,,先指向正确的源文件 。。。。。。。。。。。。。。。。

‘伍’ 什么是java

Java包含了一种计算机编程语言和一个平台。
Java编程语言是一种高级语言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。
Java平台包括了Java虚拟机和Java应用程序接口(API)。
Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。

‘陆’ 使用JAVACC,为CMM 语言构造编译器 JAVA 程序

javacc是用来生成java编译器的工具,就是说javacc可以编译出来javac
这句话就是用javacc编译出来一个customized的编译器A,这个编译器A是java程序,这个编译器A可以编译CMM语言

‘柒’ 关于javacc安装的问题

默认安装路径为 C:\Program Files\Java\jdk1.7.0_13

进入—系统属性(对话框)—高级—环境变量

添加新的变量名 JAVA_HOME

设定JAVA_HOME的变量值为 C:\Program Files\Java\jdk1.7.0_13

添加新的变量名 Path

设定Path的变量值为 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

在下面那个添加新的变量名 CLASSPATH

设定CLASSPATH的变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

(注意:CLASSPATH的变量值前面的小圆点不能丢)

若在安装JDK1.7时手动配置了安装路径

只需更改JAVA_HOME的变量值为相应的安装路径即可。

运行cmd;键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功

‘捌’ JDK下载后测试配置环境,在DOS命令窗口输入javac后出现不是内部或者外部的命令,,不可运行,,

应该是你的jdk环境变量的path变量设置不对,可以参考这里的方法http://wenku..com/link?url=PGJKDjFA0fUJz4M-_RI4PzyKVIVcAgczDTd3D_FVzYCcH6Xexu0TEqaTG7koSQa-Tq

‘玖’ java找不到或无法加载主类怎么办

有包名,要加上包名

javac c\cc\*.java

java c.cc.TestDemo2

‘拾’ javacc 怎么运行 .jj文件怎么打开可以用eclipse么

可以用eclipse,需要下载集成控件javacc template file即可打开,编译的时候右键点击.jj文件,选择compile with JavaCC即可

热点内容
数据库分离与附加 发布:2024-05-02 20:56:59 浏览:39
搭建我的世界java服务器详细篇 发布:2024-05-02 20:56:59 浏览:941
string函数java 发布:2024-05-02 20:36:49 浏览:801
phplinux服务器 发布:2024-05-02 20:30:23 浏览:754
安卓在哪里安装网易官方手游 发布:2024-05-02 20:15:07 浏览:409
qq宠物的文件夹 发布:2024-05-02 20:13:46 浏览:366
做脚本挂 发布:2024-05-02 19:09:14 浏览:931
打王者开最高配置哪个手机好 发布:2024-05-02 19:08:31 浏览:351
python字典使用 发布:2024-05-02 19:01:14 浏览:134
我的世界服务器联机ip 发布:2024-05-02 18:50:39 浏览:619