热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java编译环境有问题_java:用JCeator编译器,编译出现问题怎么解决?

用Jcreator编译如下代码:(代码没有错误)1importjava.util.*;23publicclassaa4{5publicstaticdoubletria

用Jcreator编译如下代码:(代码没有错误)

1 import java.util.*;2

3 public classaa4 {5 public static double trianglearea(double a,double b,doublec)6 throwsNotTriAngleException,NegativeArgementsException{7 //判定a,b,c是否全为正数

8 if(a <0 || b <0 || c <0)9 throw newNegativeArgementsException();10 //判定a,b,c是否能构成三角形

11 if(a&#43;b<&#61;c || b&#43;c<&#61;a || a&#43;c<&#61;b)12 throw newNotTriAngleException();13

14 //计算三角形面积

15 double m &#61; (a&#43;b&#43;c)/2.0;16 doubles;17 s &#61; Math.sqrt(m*(m-a)*(m-b)*(m-c));18 returns;19

20 }21

22 public static voidmain(String[] args)23 {24 doublea,b,c;25 intN;26 Scanner sc&#61; newScanner(System.in);27 N &#61;sc.nextInt();28 for(int i&#61;0;i

39 }40 catch(NegativeArgementsException q){41

42 }43 }44 }45 }46

47 class NotTriAngleException extendsException48 {49 NotTriAngleException()50 {51 System.out.println("Not TriAngle");52 }53 }54

55 class NegativeArgementsException extendsException56 {57 NegativeArgementsException()58 {59 System.out.println("Negative Argements");60 }61 }

编译时出现如下错误&#xff1a;

F:\java学习\aa.java:6: 不兼容的类型

找到&#xff1a; NotTriAngleException

需要&#xff1a; java.lang.Throwable

throws NotTriAngleException,NegativeArgementsException{

^

F:\java学习\aa.java:6: 不兼容的类型

找到&#xff1a; NegativeArgementsException

需要&#xff1a; java.lang.Throwable

throws NotTriAngleException,NegativeArgementsException{

^

F:\java学习\aa.java:9: 不兼容的类型

找到&#xff1a; NegativeArgementsException

需要&#xff1a; java.lang.Throwable

throw new NegativeArgementsException();

^

F:\java学习\aa.java:12: 不兼容的类型

找到&#xff1a; NotTriAngleException

需要&#xff1a; java.lang.Throwable

throw new NotTriAngleException();

^

F:\java学习\aa.java:37: 不兼容的类型

找到&#xff1a; NotTriAngleException

需要&#xff1a; java.lang.Throwable

catch(NotTriAngleException q){

^

F:\java学习\aa.java:40: 不兼容的类型

找到&#xff1a; NegativeArgementsException

需要&#xff1a; java.lang.Throwable

catch(NegativeArgementsException q){

^

6 错误

Process completed.

运行时错误有&#xff1a;

java.lang.NoClassDefFoundError: aa

Caused by: java.lang.ClassNotFoundException: aa

at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

Could not find the main class: aa. Program will exit.

Exception in thread "main"

Process completed.

请求高手解决&#xff0c;代码没有问题&#xff0c;不知道是编译器&#xff0c;还是环境问题。

求解决方法。(用的编译器为JCreator)



推荐阅读
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 本文介绍了Java高并发程序设计中线程安全的概念与synchronized关键字的使用。通过一个计数器的例子,演示了多线程同时对变量进行累加操作时可能出现的问题。最终值会小于预期的原因是因为两个线程同时对变量进行写入时,其中一个线程的结果会覆盖另一个线程的结果。为了解决这个问题,可以使用synchronized关键字来保证线程安全。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Java值传递机制的说明及示例代码
    本文对Java值传递机制进行了详细说明,包括形参和实参的定义和传递方式,以及通过示例代码展示了交换值的方法。 ... [详细]
  • ScrollView嵌套Collectionview无痕衔接四向滚动,支持自定义TitleView
    本文介绍了如何实现ScrollView嵌套Collectionview无痕衔接四向滚动,并支持自定义TitleView。通过使用MainScrollView作为最底层,headView作为上部分,TitleView作为中间部分,Collectionview作为下面部分,实现了滚动效果。同时还介绍了使用runtime拦截_notifyDidScroll方法来实现滚动代理的方法。具体实现代码可以在github地址中找到。 ... [详细]
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
author-avatar
手机用户2502936007
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有