JAVA新手解惑(转)

不知不觉,学JAVA也有一点时间了,初学的尴尬与迷惑现在想起来还是
有些好笑,到好些论坛上看,似乎也没有什么具体的解决方法,大概因为
那些问题都太过简单,没有大虾愿意花功夫说。
哎,为了那些刚开始接触JAVA的小虾们,写下一点心得....时间太迟了
我先写一点,看看反应,如果没人需要,就此作罢。

首先要告诉各位NEWBIE们,jdk...不会像vc或者bcb这样的ide,它只是个
开发工具,没有集成各种控件什么的,所以不要指望什么图形界面...
想要GUI的话,可以用JCreator pro或者JBuilder

其次,在你安装完JDK后,应当配置一下CLASSPATH。如果98好像在SYSTEM.INI
或者用SET指令实现....嗯,比如set classpath=C:\jdk1.3.1\lib\tools.jar
我用的是W2K,直接“系统特性”-〉“高级”-〉“环境变量”里添加就可以了
还有添加PATH=C:\JDK1.3.1\BIN,这是方便编译用的,省得你每次都要到JDK的
BIN里执行

这里我要说的是CLASSPATH不只可以设C:\jdk1.3.1\lib\tools.jar,这个只是SUN的
标准包,而如果你在别的路径下生成了.CLASS,那么2个选择,要么在JAVA指令后
跟-cp参数和一长串路径,要么,将你的PROJECT中生成类的目录也添加到CLASSPATH里
(当然,这样的参数不宜过多,我想编程习惯良好的你不会满世界放CLASS吧)
这样应该会方便一些:)

假如你使用JDK运行CLASS时候总是遇到JAVA.LANG...CLASSNOFOUND...哎具体什么忘了
大概意思是一个Exception因为没有找到生成的类,那么你就该看看我上面写的,如果不是的话...再检查一下你的大小写,java是很敏感的:)

在一些论坛上,还常常看见有人这样问:“怎样让java编出.exe文件”,这种问法
总是被人骂...呵呵,.exe这样的文件是不能跨平台的...为什么?晕倒,exe这些东西
是pe2的编码形式(呵呵,这个名字是我刚问我同学的,错了别砸我啊),无法被如linux这样的平台识别,而java生成的字节流的文件才可以....哎,你还是看java教材吧。

那么岂不是所有的java生成的class都得用java ...来实现呢?好麻烦哦(啊,大虾们别丢我,这文章本来就是给新手看的么,像当年我就是过了好久才知道怎么回事...谁叫我开始用的是jbuilder,根本不知道怎么办啊,后来改用jdk了才慢慢熟悉起来)

非也非也,大家要知道jdk的javaw不是吃白食的,所以举个例子,假如你写了一个
写字版Edit.java,首先javac Edit.java =〉生成了Edit.class 以及若干其他相关
.class文件,而这些文件都在d:\aa目录下,在cmd模式下type:
jar cvf Edit.jar -C d:\aa/
这样,你就可以得到一个Edit.jar包,该jar已经和javaw关联,所以呵呵,现在就
双击吧。

时间: 2024-10-02 23:00:23

JAVA新手解惑(转)的相关文章

java 串口-代码,运行结果如下,为什么结果会重复5次,java新手求解惑

问题描述 代码,运行结果如下,为什么结果会重复5次,java新手求解惑 int x=0; Enumeration portList1 = CommPortIdentifier.getPortIdentifiers(); while (portList1.hasMoreElements()) { x++; test_buffer[x]=((CommPortIdentifier) portList1.nextElement()).getName(); System.out.println("第&qu

Java新手入门教程:新手必须掌握的30条Java基本概念

  Java新手必看教程是什么?当然是绿茶小编带来的Java入门需掌握的30个基本概念啦,掌握了这些概念对于学习Java大大有利,正在学习Java编程的同学们快来看看吧. 1.OOP中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结构 是怎样的,他只关系能否给你提供电就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大 限度上

编译-一个java新手在编程路上遇到的问题

问题描述 一个java新手在编程路上遇到的问题 路过的大牛瞄一眼,谢谢...大一学生一枚,java学到网络编译了,最近在实现ftp服务器,目前还没写出来,心情十分郁闷,我觉得自己要成为编程员的随机应变能力还不够,编程路上的困惑,曾经也遇过类似状况求个回复. 解决方案 没什么,大一的时候让我自己去实现一个ftp服务器,我也觉得挺困难的.所以你要上大学啊. 解决方案二: 困惑:坚持.不会:学习.前排 解决方案三: 任何知识都有一个主干,首先要了解基本的原理,然后再学习细节.如果你是自学,一定要注意这

java 新手求问cannot be resolved to a type 的解决方法

问题描述 java 新手求问cannot be resolved to a type 的解决方法 这是我自学的一个项目,以前没发现这样的问题,jdk8.65,eclipse是最新版,看了网上的同类问题好像是jar包导入的问题,但是不知道具体怎样解决,请路过的大神指点迷津,万分感谢 import java.awt.*; import java.awt.event.*; public class ChatClient extends Frame{ TextArea ta = new TextArea

Java新手必读

Java新手必读 1. 学习Java学什么? a) Java语法基础:如基本数据类型.流程控制.数组等等. b) 面向对象的概念:理解类和对象的概念等等. c) 开发工具:Jbuilder.Eclipse等 d) 一定量的常用类库:如String.集合框架.日期操作等等. e) 专业类库:如做Web的要知道JSP/Servlet,做数据库要知道JDBC等等. f) API文档的使用:熟练查阅你没有用过的类,立刻上手. 2. 怎样才算学好Java? a) 扎实的基本功--深刻理解基本语法 b) 具

Java新手常犯的几种错误

错误 失败是成功之母,这句话用在编程高手身上是再合适不过的了.学习编程没有什么捷径可以走, 在不断的学习和编码的过程中,逐渐的积累经验,从开始的模仿者变成最后的创作者.和学习其它的 编程语言一样,Java新手在开始编码的时候也会出现很多很多的错误,而且有的错误可能也是不断的 出现.当出现这些错误的时候,我们就要仔细的看看错误提示,找出问题所在,避免以后不再发生同样 的错误.在这个过程当中我们的经验和水平也在不断的提升. Java错误,主要包括两方面,一种是语法错误,另一种是逻辑错误. 语法错误,

java新手:layout问题

问题描述 java新手:layout问题 这道题目:绘制文本"欢迎来到Java世界",其中"欢迎来到"为蓝色显示,而"Java世界"为橙色显示,文本用矩形框起来,底色为黄色. 这是我的代码:import java.awt.*;import java.applet.*;import java.awt.geom.*;import java.awt.font.*;public class Rect extends Applet{ public void

java新手关于字符数组的问题

问题描述 java新手关于字符数组的问题 对于这段代码: public class Stringtest01 { public static void main(String[] args) { char[] charArray = {'e','f','g','h'}; System.out.print("charArray:"); System.out.println(charArray); System.out.println("charArray:"+ cha

java 新手问题 为什么c里总是0

问题描述 java 新手问题 为什么c里总是0 package com.cyx.ex; import java.util.Scanner; public class Appea { /** * @param args */ public static void main(String[] args) { System.out.println("请输入一个16位长整形数:"); Scanner a = new Scanner(System.in); int i = 0; double d