Movatterモバイル変換


[0]ホーム

URL:


US20070061794A1 - Method and apparatus for classpath optimization in a Java runtime environment - Google Patents

Method and apparatus for classpath optimization in a Java runtime environment
Download PDF

Info

Publication number
US20070061794A1
US20070061794A1US11/225,572US22557205AUS2007061794A1US 20070061794 A1US20070061794 A1US 20070061794A1US 22557205 AUS22557205 AUS 22557205AUS 2007061794 A1US2007061794 A1US 2007061794A1
Authority
US
United States
Prior art keywords
classpath
environment variable
file
software program
computer usable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/225,572
Inventor
Jeffry Mausolf
Kimberly Stephens
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US11/225,572priorityCriticalpatent/US20070061794A1/en
Assigned to MIMS, DAVIDreassignmentMIMS, DAVIDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MAUSOLF, JEFFRY RICHARD, STEPHENS, KIMBERLY ANN
Publication of US20070061794A1publicationCriticalpatent/US20070061794A1/en
Priority to US12/127,525prioritypatent/US8307352B2/en
Priority to US13/615,975prioritypatent/US9069582B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A computer implemented method, data processing system, and computer usable program are provided by the aspects of the present invention. Aspects of the present invention identify required classes of a software program in the import statements in the source code. Next, the aspects of the present invention identify an element in a classpath environment variable that contain only the required classes and generate a new classpath environment variable with the identified element. Aspects of the present invention then store the new classpath environment variable in a classpath file that is specific to the software program for subsequent invocation.

Description

Claims (20)

US11/225,5722005-09-132005-09-13Method and apparatus for classpath optimization in a Java runtime environmentAbandonedUS20070061794A1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US11/225,572US20070061794A1 (en)2005-09-132005-09-13Method and apparatus for classpath optimization in a Java runtime environment
US12/127,525US8307352B2 (en)2005-09-132008-05-27Classpath optimization in a Java runtime environment
US13/615,975US9069582B2 (en)2005-09-132012-09-14Classpath optimization in a Java runtime environment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/225,572US20070061794A1 (en)2005-09-132005-09-13Method and apparatus for classpath optimization in a Java runtime environment

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/127,525ContinuationUS8307352B2 (en)2005-09-132008-05-27Classpath optimization in a Java runtime environment

Publications (1)

Publication NumberPublication Date
US20070061794A1true US20070061794A1 (en)2007-03-15

Family

ID=37856833

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US11/225,572AbandonedUS20070061794A1 (en)2005-09-132005-09-13Method and apparatus for classpath optimization in a Java runtime environment
US12/127,525Expired - Fee RelatedUS8307352B2 (en)2005-09-132008-05-27Classpath optimization in a Java runtime environment
US13/615,975Expired - Fee RelatedUS9069582B2 (en)2005-09-132012-09-14Classpath optimization in a Java runtime environment

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US12/127,525Expired - Fee RelatedUS8307352B2 (en)2005-09-132008-05-27Classpath optimization in a Java runtime environment
US13/615,975Expired - Fee RelatedUS9069582B2 (en)2005-09-132012-09-14Classpath optimization in a Java runtime environment

Country Status (1)

CountryLink
US (3)US20070061794A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050235010A1 (en)*2004-04-082005-10-20International Business Machines CorporationDetecting incorrect versions of files
US20070277159A1 (en)*2006-05-042007-11-29Bea Systems, Inc.Managing java class paths
US20080115109A1 (en)*2006-11-132008-05-15Bostick James EEnhanced Hover Help For Software Debuggers
US20080141225A1 (en)*2006-12-062008-06-12Bostick James EMethod for migrating files
US20080222624A1 (en)*2005-09-132008-09-11International Business Machines CorporationMethod and Apparatus for Classpath Optimization in a Java Runtime Environment
US20120222023A1 (en)*2011-02-242012-08-30Red Hat, Inc.Automatic runtime dependency lookup
US20140351802A1 (en)*2013-05-212014-11-27Red Hat, Inc.System and method for run time dependency resolution
US9696973B1 (en)*2016-02-242017-07-04Semmle LimitedCompilation cache with imports scanner
CN114296394A (en)*2022-01-132022-04-08东莞泰极科技有限公司CNC machining tool path processing method and workpiece machining process
CN115238264A (en)*2022-09-222022-10-25中邮消费金融有限公司Open source packet dynamic monitoring alarm method, system and readable storage medium
CN117785227A (en)*2023-12-222024-03-29数字郑州科技有限公司 Java application publishing method and device

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102147734B (en)*2010-02-102016-01-13甲骨文国际公司The method and system that during operation, class is extracted
US9069568B2 (en)2012-12-192015-06-30International Business Machines CorporationCompilation dependency resolution from a diverse group of candidate resources
US20140304702A1 (en)*2013-04-052014-10-09Carefusion 303, Inc.Centralized System With Components and Features Hosting
US10078497B2 (en)2015-07-242018-09-18Oracle International CorporationBridging a module system and a non-module system
US9626171B2 (en)2015-07-242017-04-18Oracle International CorporationComposing a module system and a non-module system
US10104090B2 (en)2015-08-252018-10-16Oracle International CorporationRestrictive access control for modular reflection
US10394528B2 (en)2016-03-302019-08-27Oracle International CorporationReturning a runtime type loaded from an archive in a module system
US10191753B2 (en)2016-03-302019-01-29Oracle International CorporationGenerating verification metadata and verifying a runtime type based on verification metadata
US10387142B2 (en)2016-09-162019-08-20Oracle International CorporationUsing annotation processors defined by modules with annotation processors defined by non-module code
US10282184B2 (en)2016-09-162019-05-07Oracle International CorporationMetadata application constraints within a module system based on modular dependencies
US10848410B2 (en)2017-03-292020-11-24Oracle International CorporationRanking service implementations for a service interface
CN113961177A (en)*2020-07-212022-01-21腾讯科技(武汉)有限公司 Application processing method, device, device and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6470494B1 (en)*1998-11-302002-10-22International Business Machines CorporationClass loader
US6571388B1 (en)*1999-03-092003-05-27Hewlett-Packard Development Company, L.P.Building a custom software environment including pre-loaded classes
US6571389B1 (en)*1999-04-272003-05-27International Business Machines CorporationSystem and method for improving the manageability and usability of a Java environment
US20030217369A1 (en)*2002-05-172003-11-20Heredia Edwin ArturoFlexible application information formulation
US20040015936A1 (en)*2001-05-222004-01-22Sun Microsystems, Inc.Dynamic class reloading mechanism
US20040168163A1 (en)*2003-02-072004-08-26Samsung Electronics Co., Ltd.System and method for shortening class loading process in Java program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6429860B1 (en)*1999-06-152002-08-06Visicomp, Inc.Method and system for run-time visualization of the function and operation of a computer program
US6918107B2 (en)*2001-07-022005-07-12Bea Systems, Inc.Programming language extensions for processing data representation language objects and related applications
US7017162B2 (en)*2001-07-102006-03-21Microsoft CorporationApplication program interface for network software platform
US7937717B2 (en)*2004-09-132011-05-03Tvworks, LlcMethod and apparatus enabling multiple application sharing of classes
US7444629B2 (en)*2004-11-122008-10-28International Business Machines CorporationAutonomic self-healing of java resources
US20070061794A1 (en)2005-09-132007-03-15Mausolf Jeffry RMethod and apparatus for classpath optimization in a Java runtime environment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6470494B1 (en)*1998-11-302002-10-22International Business Machines CorporationClass loader
US6571388B1 (en)*1999-03-092003-05-27Hewlett-Packard Development Company, L.P.Building a custom software environment including pre-loaded classes
US6571389B1 (en)*1999-04-272003-05-27International Business Machines CorporationSystem and method for improving the manageability and usability of a Java environment
US20040015936A1 (en)*2001-05-222004-01-22Sun Microsystems, Inc.Dynamic class reloading mechanism
US20030217369A1 (en)*2002-05-172003-11-20Heredia Edwin ArturoFlexible application information formulation
US20040168163A1 (en)*2003-02-072004-08-26Samsung Electronics Co., Ltd.System and method for shortening class loading process in Java program

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8230413B2 (en)*2004-04-082012-07-24International Business Machines CorporationDetecting incorrect versions of files
US20050235010A1 (en)*2004-04-082005-10-20International Business Machines CorporationDetecting incorrect versions of files
US9069582B2 (en)2005-09-132015-06-30International Business Machines CorporationClasspath optimization in a Java runtime environment
US20080222624A1 (en)*2005-09-132008-09-11International Business Machines CorporationMethod and Apparatus for Classpath Optimization in a Java Runtime Environment
US20070277159A1 (en)*2006-05-042007-11-29Bea Systems, Inc.Managing java class paths
US8875113B2 (en)*2006-05-042014-10-28Oracle International CorporationManaging JAVA class paths
US20080115109A1 (en)*2006-11-132008-05-15Bostick James EEnhanced Hover Help For Software Debuggers
US20080141225A1 (en)*2006-12-062008-06-12Bostick James EMethod for migrating files
US9841982B2 (en)*2011-02-242017-12-12Red Hat, Inc.Locating import class files at alternate locations than specified in classpath information
US20120222023A1 (en)*2011-02-242012-08-30Red Hat, Inc.Automatic runtime dependency lookup
US20140351802A1 (en)*2013-05-212014-11-27Red Hat, Inc.System and method for run time dependency resolution
US9298448B2 (en)*2013-05-212016-03-29Red Hat, Inc.System and method for run time dependency resolution
US9696973B1 (en)*2016-02-242017-07-04Semmle LimitedCompilation cache with imports scanner
CN114296394A (en)*2022-01-132022-04-08东莞泰极科技有限公司CNC machining tool path processing method and workpiece machining process
CN115238264A (en)*2022-09-222022-10-25中邮消费金融有限公司Open source packet dynamic monitoring alarm method, system and readable storage medium
CN117785227A (en)*2023-12-222024-03-29数字郑州科技有限公司 Java application publishing method and device

Also Published As

Publication numberPublication date
US9069582B2 (en)2015-06-30
US20080222624A1 (en)2008-09-11
US8307352B2 (en)2012-11-06
US20130067446A1 (en)2013-03-14

Similar Documents

PublicationPublication DateTitle
US9069582B2 (en)Classpath optimization in a Java runtime environment
US11249758B2 (en)Conditional branch frame barrier
US6295643B1 (en)Method and apparatus for improving java virtual machine performance using persistent execution information
US7870546B2 (en)Collaborative classloader system and method
US7913240B2 (en)Method and apparatus for transforming java native interface function calls into simpler operations during just-in-time compilation
US7434215B2 (en)Mechanism for loading plugin classes at an appropriate location in the class loader hierarchy
US8397227B2 (en)Automatic deployment of Java classes using byte code instrumentation
US8312439B2 (en)Inlining native functions into compiled java code
US6851109B1 (en)Process and system for dynamically compiling a partially interpreted method
US7114152B2 (en)Method, apparatus, and program to determine the mutability of an object at loading time
US8276125B2 (en)Automatic discovery of the java classloader delegation hierarchy
US20070180433A1 (en)Method to enable accurate application packaging and deployment with optimized disk space usage
US11029876B2 (en)Determining an age category for an object stored in a heap
US8438468B2 (en)Annotation management
US20050028152A1 (en)Method and apparatus for identifying a Java class package name without disassembling Java bytecodes
US20070169069A1 (en)Method and apparatus for using pre-translated files in a virtual machine
US20060167961A1 (en)Autonomic cache object array based on heap usage
US20200409674A1 (en)Confining reflective access based on module boundaries
US6457111B1 (en)Method and system for allocation of a persistence indicator for an object in an object-oriented environment
US12306750B1 (en)Selecting garbage collection processes
US12399820B1 (en)Selecting garbage collection processes
US11875168B2 (en)Optimizing execution of foreign method handles on a virtual machine
US11243876B2 (en)Techniques for accessing off-heap memory
US7984418B2 (en)Method and apparatus for situationally aware delivery of object instances to a client

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:MIMS, DAVID, TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MAUSOLF, JEFFRY RICHARD;STEPHENS, KIMBERLY ANN;REEL/FRAME:016711/0786

Effective date:20050909

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp