Importing class packages
i am currently developing a flash movie with no graphics at
the moment. It is being done with a lot of classes and packages,
many of the AS classes import the same packages as well. I have
many linked movie clips to those classes.
The problem is that when i compile it takes quite a long
time. I want to know if there is a way to have a single file for
all my classes (like an include file) as opposed to having a dozen
import lines of code in each AS script.
I'm a newbie too, but I thought I would give you this URL. It was extremely helpful when I began using packages. I hope it helps.
http://developer.java.sun.com/developer/onlineTraining/new2java/divelog/part1/page9.jsp
Similar Messages
-
Importing classes, package, Jamlab, JAMA
Hello:
I am using, inside a JSP, a modified version of this code --> http://www.developer.com/java/other/article.php/806711, which uses a package named JAMA and Jamlab(to work with matrix) --> http://www.developer.com/java/other/article.php/762441
It is already recognizing the JAMA package (basic linear algebra package), after I added the Jama.jar file path to the CLASSPATH.
I was trying to import the Jamlab classes and I thought that I could do the same: add to the CLASSPATH the Jamlab.jar path.
The download did not come with a .JAR file, I did it using the JAR command: adding the classes to it. I already checked that the classes are actually inside the .JAR, not in a sub-folder.
The compiler is not recognizing a method which is found inside the Jamlab package:
//Create matrix of the coefficients.
polyCoeffMatrix = new Matrix(JElmat.convertTo2D(polynomialCoefficients));
"JElmat cannot be resolved" is the error message.
The import directive of my JSP page:
<%@page import="java.io.*,java.lang.*, java.util.*, java.awt.*, java.awt.image.*, Jama.*, Jama.util.*, jamlab.*, jamlab.JElmat.*"%>Any help is extremely appreciated!Yes they are in the same folder with 'package graphs;' in the 1st line,
i've tried with and without package.class to no avail
the exact errors i'm getting are
without the package in front
error: File .\CustomLabel.class does not contain type CustomLabel as expected, but type graphs.CustomLabel. Please remove the file or make sure it appears in the correct subdirectory of the class path
with the graphs.CustomLabel i get the following errors
error: Invalid class File formate: .\graphs\CustomLabel.class, wrong version: 46, expected 45
2nd error: Class graphs.CustomLabel not found in import. -
Importing classes/packages
Does importing an entire package cause the classloader to load ALL the classes in that package into memory or are they loaded only on demand?
Suppose package called MyPackage.
import MyPackage.* - Does this cause all the classes to be loaded into memory ?Here's some more info on the 'import' statement:
http://developer.java.sun.com/developer/TechTips/2000/tt0110.html#tip2 -
Not allowed to import classes without package names?
Hi,
I have a few questions on Packages and importing?
1. Is the following true that it is illegal to import classes in the same package as the current class, will this cause a comilation error? If this is the case where in the Java Language specification is this actually written as I could not find it?
2. This has probably been answered by question 1 but if I have 2 classes in the same package and if I import 1 of the classes into the other class, is it illegal to import it by just using the class name and not the package name as well, ie
if the package name is ie.tcd
and the 2 class names are exp1.class and exp2.class, can I do this in class 2
package ie.tcd;
import exp1;
public class exp2 {
3. Is it illegal to import classes that are not explicitly part of any package or must a class be part of a package to be imported. I read somewhere that while this was always illegal it is only after jdk 1.4.2 that this is being enforced? If this is the case where in the Java Language specification is this actually written as I could not find it either?
Thanks very much for any help,
JohnWas just also wondering, 1 other thing, I am looking
at someone elses code they have 2 classes (Class A
and Class B) in the same package (pkg). The person
imports class A into B:
package pkg;
import A;
public class B {
Is this legal code (or was it ever)?Not if A is really in pkg.A. If there is an A in the unnamed package it was legal, or at least it was understood by the compiler, and now it isn't (to both).
Can you import or is there a point in importing a class in the same
package?Only by naming the package in the import statement. If the current and the import statement are in the same package the import is redundant.
If there is a point would you import just be
using the class name (this would be illegal after jdk
1.4) or should you use the whole package name even
though it is in the package anyways?As I understand it you must always use the whole package name in imports. -
Importing Inter-package classes
hello
I have never had this problem before but I just 'downgraded' to JDK 1.1.8 because the code will be used on my PDA. I am trying to import Inter-package classes but the compiler it cannot find the classes I've imported. This code was working perfectly in j2sdk1.4.2_02
I think the code is right all files saved in folder graphs and beginning looks like this:
package graphs;
import graphs.AxisParameter;Yes they are in the same folder with 'package graphs;' in the 1st line,
i've tried with and without package.class to no avail
the exact errors i'm getting are
without the package in front
error: File .\CustomLabel.class does not contain type CustomLabel as expected, but type graphs.CustomLabel. Please remove the file or make sure it appears in the correct subdirectory of the class path
with the graphs.CustomLabel i get the following errors
error: Invalid class File formate: .\graphs\CustomLabel.class, wrong version: 46, expected 45
2nd error: Class graphs.CustomLabel not found in import. -
hellow, i have a web aplication named test , and i have a class named conexion
when i import a package "pack" with the class conexion, not problem (test/WEB-INF/classes/pack/conexion.class) <% import="pack.* " %> but when i have only the class conexion WITHOUT package (test/WEB-INF/classes/conexion.class) and i import <%import ="conexion" %> i have problem ("The import conexion cannot be resolved") and when i not import the class i have problem (conexion cannot be resolved to a type) , my question is:
how to i import a class without package in JSP , and if the test/WEB-INF/classes is in the classpath when compile the servlet , why the tomcat not found the class conexion?
(tomcat 5.5.20 , jdk 1.5.09 , vim)
thank
(Sorry my english , i'm from Chile)Hi I am hosting my JSP application with Resin 2.17 which uses classes directly in JSP code (not packages). To make this work I had to specify the classpath in Resin.conf and it worked.
My problem is getting this to work with TomCat or any other application server that will allow me to debug my project in Eclipse or NetBeans IDE. (I have yet to find an IDE that Supports debugging JSP/Java code running on Resin - so I want to switch my application server but I am not sure how to configure my classpath for the application servers to look for java classes in the specified directory just like I did with Resin. -
import java.util.*;
import java.util.ArrayList,java.uitl.HashMap;
What difference it makes to the performance of a class
file when we import a specific class or an entire packageFor a great Q & A on this very question:
http://www.javaworld.com/javaworld/javaqa/2001-04/01-qa-0406-import.html?
Here is the quoted information:
"Q. Does importing an entire package cause any runtime or compile time overhead? For example, does:
import java.util.*
compared with:
import java.util.Vector
cause any added overhead?
A. In answering your questions a few definitions are helpful:
Imports of the type java.util.Vector; are referred to as single type import
Imports of the form java.util.*; are referred to as import on demand
Both import on demand and single type import are passive mechanisms. As passive mechanisms, import loads information about the package and types only when it is needed. Indeed, the compiler will load this information only when a type is actually used, not when it is simply imported. The import simply tells the compiler where to look when it actually needs a type.
So no, importing an entire package produces no more overhead than importing a specific type.
That being said, it is generally regarded as bad practice to import an entire package using import on demand. Sometimes the number of imports may be large. However, you can quickly look at the list and know what classes the importing class uses. Such a list of imports can provide important documentation to someone unfamiliar with the code. " -
When try to import a packaged class it alway complain package does not exis
when try to import a packaged class it alway complain package does not exisist??
pls helpwhen try to import a packaged class it alway complain
package does not exisist??Even with the bootstrap classes? "import java.lang.Double;" gives you the same error?
If not, please check your classpath. -
I was reading the tutorial on importing class's. This is what
I read
Importing classes
To reference a class in another script, you must prefix the
class name with the class's package path. The combination of a
class's name and its package path is the class's fully qualified
class name. If a class resides in a top-level classpath
directory--not in a subdirectory in the classpath directory--then
its fully qualified class name is its class name.
To specify package paths, use dot (.) notation to separate
package directory names. Package paths are hierarchical, where each
dot represents a nested directory. For example, suppose you create
a class named Data that resides in a com/xyzzycorporation/ package
in your classpath. To create an instance of that class, you could
specify the fully qualified class name, as shown in the following
example:
var dataInstance = new com.xyzzycorporation.Data();
My Question is about com/xyzzycorporation/ . would the full
class parth be c:/com/xyzzycorporation/ . Why do they never state
the drive letter when teaching about directories.Because there is no need. you don't need to reference the
drive letter.
Here's the basic jist of what they are saying....
Single Class File...
If you create your own custom class and want to use it in
your flash file, save it into the same directory as the fla file
and call the classes constructor. By default flash will look inside
the folder where the fla resides in for the class files if it
cannot find it inside the default directory.
Multiple Class Files - 1 Project (often referred to as
packages)
Use your qualified domain name but backwards.....
my domain is www.sd-dezign.com so if I was going to include a
package of utility class files in my document I would do the
following
Create a folder in the same folder with my fla name it com
and inside that a folder called sddezign and inside that utils and
all my as files would be in there...the folder structure might look
like this....
myfile.fla
com
>sddezign
>>utils
>>>box.as
>>>circle.as
To call the constructor for each class, I have two options.
The first which is by far the easiest looks like this
In whatever frame you need to call that class constructor
include "com.sddezign.utils.*";
var myBox:Box = new Box();
The second method requires more typing and can get tedious
var myBox = new com.sddezign.utils.Box();
Hope this helps you a bit better. -
I hope this is an appropriate forum for this query.
I want to be able to access a user-created Java package in JSP.
I have this code:
<%@page import="TPClass.*" %>
<%
xxx = TPClass
session.setAttribute("response",xxx.GetTPResponse());
%>
The error display points to TPClass in the import statement with the message "TPClass not found".
TPClass files are in the same location as the other project files.
I have creatyed and compiled the TPClass package.
Is there more I need to do?
BrentonI think you are very new to java....
anyway
<%@page import="class name with full qualified package name"%>
like
<%@page import="com.x1.x2.TPClass"%>
<%
TPClass cls =new TPClass();
//then do whatever you want...
%>
hope u understand now..... -
Compilation Error for import classes not found in generated Proxy Class
Hi,
We are generating java classes for the COM dll using JCOM com2java compiler.
We are getting a compilation error for import class not found when compiling the
generated Proxy java source code. It can't find the com.bea.jcom.Dispatch class that
the generated Proxy java source code extends. It also can't find com.bea.jcom.Variant
or com.bea.jcom.Param. These are interfaces or data types or classes used by COM
library.
I added weblogic.jar to my class path and the only Dispatch class i found inside
the weblogic.jar is com.linar.jintegra.Dispatch;
We have com objects for which we want to develop an EJB client to interface with
the COM object using JCOM with Native Mode disabled.
Any help on the compilation error..I tried changing the extends for Dispatch to com.linar.jintegra.Dispatch
but the other errors are still there.
To begin with, I think the generated code should not refer to any of the COM data
types.
Any help please.
Thank you in advance,
Regards,
Rahul Srivastava
[email protected]Hi,
I resolved the other errors by changing all references from com.bea.jcom.Variant
etc to com.linar.jintegra.class name..all were present under the com.linar.jintegra
package.
Thank you all anyways,
Regards,
rahul
"Rahul Srivastava" <[email protected]> wrote:
>
Hi,
We are generating java classes for the COM dll using JCOM com2java compiler.
We are getting a compilation error for import class not found when compiling
the
generated Proxy java source code. It can't find the com.bea.jcom.Dispatch
class that
the generated Proxy java source code extends. It also can't find com.bea.jcom.Variant
or com.bea.jcom.Param. These are interfaces or data types or classes used
by COM
library.
I added weblogic.jar to my class path and the only Dispatch class i found
inside
the weblogic.jar is com.linar.jintegra.Dispatch;
We have com objects for which we want to develop an EJB client to interface
with
the COM object using JCOM with Native Mode disabled.
Any help on the compilation error..I tried changing the extends for Dispatch
to com.linar.jintegra.Dispatch
but the other errors are still there.
To begin with, I think the generated code should not refer to any of the
COM data
types.
Any help please.
Thank you in advance,
Regards,
Rahul Srivastava
[email protected] -
Inner class vs. imported class
Hi everyone,
I have entitiy beans created for a client's web app I'd like to use in the
web service using WebLogic Workshop 7.0. Say the classes are imported like
this in the services:
import com.hoike.clientname.ap.bean.Invoice
import com.hoike.clientname.ap.bean.Vendor
Instances of these classes are used in callback methods and some of the
service methods.
When I generate the CTRL file, it actually adds those imported classes as
inner class of the service defined.
The problem is that when I try to used these services from another service,
I cannot use the imported classes (as Invoice or Vendor), but instead I have
to use the inner class (InvoiceService.Invoice or VendorService.Vendor)
Does WebLogic Workshop 7.0 only allow you to use inner classes? Is there a
way to use custom classes as method parameters?
Thanks in advance!
Makotohow do you declare your inner class?
Is it (public)
public static class MyInnerClassor (private)
private static class MyInnerClassor (package)
static class MyInnerClassor (protected)
protected static class MyInnerClassTry to change the way you declare the inner class. Use protected or package or public instead. -
Problem importing classes and beans
Hey there. Im having one major fustrating problem! When I code supporting classes and beans for my JSPs I get a code 500 internal server error when trying to import (via <%@ page import="class" %> and <jsp:useBean/>) Im storing my classes and beans in the WEB-INF folder and the calling JSPs are located in /ROOT/tests/8/jsp.jsp. Im using the following to import a class or bean:
<%@ import="aClass" %>
Seen as tho its in the WEB-INF folder I won't have to explicitly refer to where the class is located, just the class name.
I never had this problem when I was using my hosting service. Its only on my localhost server in which I get the Internal Server error.
Help appreciated, thx.
PS: Im quite new to JSP/Java Servlet.import (via <%@ page import="class" %> and
<jsp:useBean/>) Im storing my classes and beans in the
WEB-INF folder try put your class file in WEB-INF/classes.
or first put bean in the package, like WEB-INF/classes/packagename/beanclass
in jsp page:
<jsp:useBean id="Mybean" class="packagename.beanclass" scope="request" />
Question: is /ROOT a context entry in your server.xml?
Which JSP Container (version) you use? Maybe your localhost server's set up is different with your hosting. -
Hi,
I have one colourfullfirework is a FLA file and Documnet is a AS file,
I want to import document class in FLA,
How can i do this??
Plz help me
Thanks,
JaxNain Documnet class follwoing this script
package
import flash.events.MouseEvent;
import flash.system.ApplicationDomain;
import flash.events.Event;
import flash.display.MovieClip;
import com.shinedraw.effects.ColorfulFireworks;
public class Document extends MovieClip{
private var _colorfulFireworks : ColorfulFireworks;
public function Document(){
this.addEventListener(Event.ADDED_TO_STAGE, on_added_to_stage);
private function on_added_to_stage(e : Event):void{
_colorfulFireworks = new ColorfulFireworks();
addChild(_colorfulFireworks);
var coverClass : Class = ApplicationDomain.currentDomain.getDefinition("Cover") as Class;
var cover : MovieClip = new coverClass();
addChild(cover);
cover.addEventListener(MouseEvent.MOUSE_OVER, on_cover_click);
private function on_cover_click(e:MouseEvent):void{
var cover:MovieClip = e.target as MovieClip;
removeChild(cover);
_colorfulFireworks.start();
when i import this Document in fla file then its not working,
and when i creat in Document class
package {
public class Document {
public function Document(){
trace("called");
then its trace as called.
so what can i do?
Thanks
JaxNa -
Importing class in a jsp using Tomcat
Hello All,
Using Tomcat:
I have class here:
examples/WEB-INF/classes/ package/myclass.class
I have a .jsp here:
examples/JSPFolder/myjspfile.jsp
I want to import the class into the jsp.
I have tried the following combinations of importy lines based on previous posts on these boards and each have failed with same error:
Unable to load class for JSP
<%@ page import="myclass" %>
<%@ page import="myclass.*" %>
<%@ page import="package.myclass" %>
<%@ page import="package.myclass.*" %>
<%@ page import="WEB-INF/classes/package/myclass%>
I have seen a number of posts for this same problem, and have tried those solutions as well, but none work. I am sure that this is simply a problem of finding the right directory, as I can successfully run the .jsp file iwhen I remove the import line.
Can someone please help?There is a folder for shared packages
tomcat_root\lib; or
tomcat_root\common
also most versions have a lib or common folder for each webapp for packages that are not to be shared.
tomcat_root\webapps\appname\web-inf\lib
Agreed that it is strange to allow servlets to import from the classes foler but not JSPs. It should make no difference but it is convension to place single classes in the same folder as the app's directory and packages (especially jar's) in the lib directory.
Maybe you are looking for
-
Last night I turned on my iPad Air to a message that read I needed to activate my iPad. I went through the steps (selected a wifi network and entered my Apple ID password). IT spun for several minutes before saying it was unable to activate, try ag
-
MacBook Pro won't start after installing new hard drive and me
I changed the hard drive and also upgraded the memory on a mid 2010 13 inch Mac and then used the disks that came with it to reinstall the OS that came on that disk. It worked fine and installed and then the screen came on to transfer from the time m
-
Hi I am switching soon and I have a few questions about itunes and ipods 1. If I understand something that I read here correctly, in order to move music and files from my mac to my pc, i will need to reformat the ipod so that it can read files on the
-
I just purchased a new MacBook today. I was going through the initial set up while NOT a home where my Airport Express net work is. While setting up the machine asked how I connect to the internet, (wireless, dsl, cable, etc.) or "This computer does
-
DNG doesn't recognize raw files from my Nikon D800
When I open DNG (v 7.1.0.354) and go to the folder my raw files are in the files are "grayed out." The files came from a Nikon D800. I want to use the files in Photoshop 5 (v 12.0 x64.) The camera raw plug-in currently inside Photoshop 5 is v 6.0.0.2